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