Hi,

heres a list of features/bugfixes I would like to see

1. Renaming method parameters should update javadocs
2. should have a action to rename all member variables in class to conform to 
the standard specified in dialog boxes 
3. When renaming methods/variables/whatever, all the appropriate sourcefles 
should be checked out from sourcesafe with an appropriate message. (they 
currentlty can give internal assert errors if you forget to check them out or 
make them writeable)
4. Same as (3) but for search and replace
5. Default to only displaying ant targets with documentation (unless none 
have documentation in which case you display them all). This is what ant1.5 
does and the ant-dev group recomends vendors do
6. Sometimes when IDEA stops to think (GC or processing) it will swallow 
keypresses. This is soooo annoying - can it be fixed ;)
7. source file formatter should have some method to sort methods/variables 
according to rules. ie sort on access (private/protected/public), 
static/instance, name, getter/setters, variable/method, 
constructor/destructor, user specified rules
8. allow formatting tool to be called from external scripts (ala ant)
9. Should allow for search and replace to occur across files that match a 
patter. ie Search + Replace occurences of X with Y in files matching 
"*Peer.java" pattern
10. rename methods/variables that match specific pattern to another value 
across multiple files (and files matched by regex as above). So you could 
rename all member variables that use "m_" prefix to use just "_" as prefix
11. reformat comments to be less than specified column width (excluding 
comments in <pre> blocks)
12. reformat code to be under specified line length with user configurable 
rules on where to break lines
13. reformat positioning of operators (ie + on end of line or start of 
newline) 
14. allow a refactoring that will go in an add "final" to start of all 
variables/parameters that are only assigned to once 
15. refactoring to place immutable/constant values in first position in 
if()/while() etc expressions
16. reformatting to put in brackets for single line if statements 
17. dont swallow keypresses if files is read-only and you choose to check it 
out from sourcesafe (which the keypress triggered request of).
18. show all files in project list - dont hide ones that have no registered 
types
19. should not move focus to search pane after a search 
20. Alt-enter for class insertion can result in extra package statement being 
added if your cursor is up the top of your file 
21. focus should goto text box when doing commit/checkin messages 
22. don't grab focus of windows if you are not top level window - that is 
evil - evil I say!!!! 
23. a way to distinguish between Types and instances using color formatting 
in editor
24. don't have new window panes grab focus unless they are a dialog 
25. escape means different things depending on where you are (cancel on 
dialogs, return to editor on tools) It seems un-user friendly
26. escape clears dialog with changes without asking you if you want to save 
27. auto-import generation should detect the usage of inner classes 
ie 
F.java 
class F 
{ 
 public static class Y {} 
} 
 
G.java 
import F.*; 
 
... 
System.out.println( Y.class.getName() ); 
 
Currently G.java will break if passed through IDEA formatter

28. ability to format  
 
int x, y; 
as 
int x; 
int y;

29. When pushing inner classes to top level do not ask if you want to add 
outer class to constructor if inner "class" is an interface.


2, 3, 14 would be the requests highest on my list of "damn useful" things to 
do but the others would be great aswell.

-- 
Cheers,

Pete

------------------------------------------------------------
 militant agnostic: i don't know, and you don't know either.
------------------------------------------------------------

_______________________________________________
Eap-features mailing list
[EMAIL PROTECTED]
http://www.intellij.com/mailman/listinfo/eap-features

Reply via email to