Hallo
Es gibt zwei Funktionen, die ich in Eclipse manchmal vermisse. Vielleicht weiß jemand, ob es die doch irgendwo ganz versteckt gibt:
1. Ein case-erhaltendes "Replace all": Wenn man in einem Stück Quelltext z.B. solche Zeilen hat wie
dann kommt es gelegentlich vor, dass man etwas umbenennen will, und z.B.
- alle Vorkommen von "SpecialClass" ersetzen will durch "NormalClass"
- alle Vorkommen von "specialClass" ersetzen will durch "normalClass"
Beim "Refactoring" kann man da zwar schon einiges machen, indem man "similar named elements" und "textual occurances" mit ersetzt, aber ein REIN textuelles Ersetzen mit case-Erhaltung habe ich noch nicht gefunden...
2. Automatische Privatisierung: Ich fände es toll, wenn es eine Funktion gäbe, mit der man einfach und elegant die Klassen und Methoden auswählen könnte, die "public" sein sollen, und alles andere automatisch "so privat wie möglich" gemacht wird. Also alles, was private sein kann, wird private, alles was höchstens package-private sein kann, wird package-private, und alles was höchstens protected sein kann, wird protected. Beim Entwickeln und/oder häufigem hin-und-her-Schieben von Klassen (oder auch einfach durch "Unachtsamkeit" ) während der Entwicklung kommt es bei mir öfter mal vor, dass Sachen etwas "publicer" werden, als sie rein formal sein müßten. Ich denke, dass das etwas ist, was man eigentlich relativ leicht automatisieren könnte, wenn man sich ein bißchen mit den JTDs innerhalb von Eclipse auskennt. Gibt es sowas vielleicht schon als Plugin oder so?
Bin gespannt auf eventuelle Tipps
Es gibt zwei Funktionen, die ich in Eclipse manchmal vermisse. Vielleicht weiß jemand, ob es die doch irgendwo ganz versteckt gibt:
1. Ein case-erhaltendes "Replace all": Wenn man in einem Stück Quelltext z.B. solche Zeilen hat wie
Java:
private SomeSpecialClass specialClass = null;
/** Finds the given specialClass */
private void findSpecialClass(SpecialClass specialClass) { ... }
- alle Vorkommen von "SpecialClass" ersetzen will durch "NormalClass"
- alle Vorkommen von "specialClass" ersetzen will durch "normalClass"
Beim "Refactoring" kann man da zwar schon einiges machen, indem man "similar named elements" und "textual occurances" mit ersetzt, aber ein REIN textuelles Ersetzen mit case-Erhaltung habe ich noch nicht gefunden...
2. Automatische Privatisierung: Ich fände es toll, wenn es eine Funktion gäbe, mit der man einfach und elegant die Klassen und Methoden auswählen könnte, die "public" sein sollen, und alles andere automatisch "so privat wie möglich" gemacht wird. Also alles, was private sein kann, wird private, alles was höchstens package-private sein kann, wird package-private, und alles was höchstens protected sein kann, wird protected. Beim Entwickeln und/oder häufigem hin-und-her-Schieben von Klassen (oder auch einfach durch "Unachtsamkeit" ) während der Entwicklung kommt es bei mir öfter mal vor, dass Sachen etwas "publicer" werden, als sie rein formal sein müßten. Ich denke, dass das etwas ist, was man eigentlich relativ leicht automatisieren könnte, wenn man sich ein bißchen mit den JTDs innerhalb von Eclipse auskennt. Gibt es sowas vielleicht schon als Plugin oder so?
Bin gespannt auf eventuelle Tipps