Ctrl-Alt-V altered in 8733?

A couple of builds back (maybe 8660 or 8664), hitting ctrl-alt-v on a method call (without selecting text, just having the cursor parked over a bit of code) offered several options for extracting local variables (item over the cursor, one scope wider etc.). This was really cool. In 8733, this functionality no longer exists, and now I have to select the entire section of text before Ctrl-Alt-V works. Was this an intentional change?

9 comments
Comment actions Permalink

Hello Nick,

A couple of builds back (maybe 8660 or 8664), hitting ctrl-alt-v on a
method call (without selecting text, just having the cursor parked
over a bit of code) offered several options for extracting local
variables (item over the cursor, one scope wider etc.). This was
really cool. In 8733, this functionality no longer exists, and now I
have to select the entire section of text before Ctrl-Alt-V works.
Was this an intentional change?


This functionality is provided by the SmartIntroduce plugin. Please make
sure that it's installed and enabled.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Maybe you had the SmartIntroduce plugin installed in earlier versions?

0
Comment actions Permalink

That was it! Many thanks - I wasnt aware that someone had installed this, but Im installing it everywhere I use IDEA now - this should be core functionality :)

0
Comment actions Permalink

Nick Pratt wrote:

That was it! Many thanks - I wasnt aware that someone had installed this, but Im installing it everywhere I use IDEA now - this should be core functionality :)

+1

0
Comment actions Permalink

Indeed SmartIntroduce integrates into IDEA in a very smooth and natural way.
I'd say the basic functionality of the plugin should be part of the core product :)

0
Comment actions Permalink

at least it should be bundled. or is it already?

0
Comment actions Permalink

Hello HamsterofDeath,

at least it should be bundled. or is it already?


No, it's not. It doesn't make sense to bundle SmartIntroduce as it is now,
because it essentially replaces some of IDEA's actions with its own. It would
need to be refactored in order to incorporate its functionality in the product
core.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Out of curiosity, do most Jetbrains developers have SmartIntroduce installed?

0
Comment actions Permalink

well, i seriously vote for the autodetection of sensible selections to be integrated into idea, no matter how it is actually done. this feature is just too good not to be supported out of the box.

0

Please sign in to leave a comment.