Frage

Ich verwende Vim als mein Editor, aber ich möchte einige der gleichen Leistung der IDE für Java bekommen, wenn es um Refactoring kommt. Gibt es irgendwelche Werkzeuge für die Kommandozeilen-Refactoring Java? Ich könnte wahrscheinlich etwas zusammen mit Perl oder Vim-Scripting-Hack, aber wenn es schon etwas da draußen würde ich eher, dass verwenden.

War es hilfreich?

Lösung

Schauen Sie sich jrefactory und seine Befehlszeilenoption .

Andere Tipps

Sie könnten versuchen, Eclim . Das Ziel der Eclim ist die Funktionalität von Eclipse in Vim zu belichten. Insbesondere gibt es ein paar für Refactoring Befehle, die unterstützt werden.

Code-Refactoring ist eine sehr kontextsensitiv und Interaktion schweren Prozess, der sich nicht sehr gut auf Befehlszeilenschnittstellen eignet. Es kann Dutzende von Arten von Refactorings werden Sie auf eine bestimmte Datei tun könnten (oder eine Gruppe von Dateien) und kommen mit einem Vim-Schnittstelle bis all dies zu integrieren wäre eine große Herausforderung sein.

Wenn Sie IDE-Funktionalität wollen, warum nicht eine IDE verwenden? Vor allem mit Java, die sich durch ein komplexes Stück Software wie Eclipse so gut automatischen Refactoring verleiht.

Ich würde raten Ihnen dringend VIM zu verwenden, um innerhalb einer IDE (zB VIMPlugin und Eclipse - das ist die Kombination I verwenden und es funktioniert sehr gut).

Ich habe ein VIM eingefleischte zu sein. Doch das Refactoring und Code-Analyse in einem modernen IDE werden alle Fähigkeiten, die weit übertreffen, die VIM bieten werden (mit Plugins usw.).

Verstehen Sie mich nicht falsch. Ich liebe VIM und verwenden Sie es noch für alle möglichen Sachen. Moderne IDEs sind der produktivste Weg nach vorne, aber.

Ich weiß, das ist eine ältere Frage, aber ich fragte mich, diese Frage ein bisschen zurück und beschlossen einen zu schreiben. Es ist neu und es nicht „super genial noch“, aber es ist in golang geschrieben und es ist Open Source. HAFTUNGSAUSSCHLUSS, das ist mein Projekt, aber ich bin nicht selbst zu fördern. Ich dachte, ich würde mit anderen teilen, die über etwas dieser Art interessieren.

https://github.com/asharif/ref

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top