T O P I C R E V I E W |
silvermace |
Posted - Jun 05 2009 : 03:12:52 AM Eclipse has this ability for JDT (Java) hitting Ctrl+Shift+O found all the unknown classes in the current file and automatically added the "most likely correct" import statement to the top of the file, extremely handy.
I see that VAX/VS can suggest these for individual occurences, but often when I paste in code or move code from one file to another, I have to go through one by one and fire this command via mouse, and I, along with many others, am more of a "keyboarder"
What's the likely hood of getting this feature in? I'd think it was pretty straight forward seeing the detection/resolution ability is already there for single instances.. just need to automate it a bit..
-Danu |
3 L A T E S T R E P L I E S (Newest First) |
feline |
Posted - Jun 08 2009 : 11:42:03 AM Java is going to be a lot easier to refactor, you don't have to worry about people doing "fun" things with #define statements.
I am not sure about having a dialog pop up every time you paste some code into a file. Personally I often copy / paste reference code, and then delete most of it, since I just wanted to check on the parameters, or error / return handling for a given function. So having all of the #include statements added for a piece of code I am about to delete suggested and inserted does not seem all that helpful. |
silvermace |
Posted - Jun 06 2009 : 02:17:53 AM Thanks :)
An interesting variation of this feature was with IntelliJ 7 where pasting in any code brough up a dialog box with a list of dependencies that were going to be added to the import block... mind you IntelliJ is an IDE in a league of its own w.r.t to refactoring...
Thanks again, -Danu |
feline |
Posted - Jun 05 2009 : 12:05:21 PM First the easy answer, you can trigger this command via the keyboard, no need to use the mouse. It is listed in the IDE VAssistX menu, and in the Shift + Right click menu, both of which can be accessed via the mouse.
Or you can just bind a keyboard shortcut to the command VAssistX.RefactorAddInclude
The idea of VA adding all of the missing include statements in one go is an interesting one, and I have put in a feature request for this:
case=27923 |
|
|