Io uso vim come editor ma mi piacerebbe ottenere un po 'della stessa potenza degli IDE per java quando si tratta di refactoring. Esistono strumenti di comando per il refactoring di Java? Probabilmente potrei hackerare qualcosa usando perl o scripting vim ma se c'è già qualcosa là fuori preferisco usarlo.Esistono strumenti a riga di comando open source per il refactoring del codice java?
risposta
Verificare jrefactory e il suo command line option.
Non fa quasi nulla. – stepancheg
Sì, non così sofisticato. Io uso IntelliJ e Netbeans, però. –
Il refactoring del codice è un processo molto sensibile al contesto e di interazione che non si presta molto bene alle interfacce della riga di comando. Ci possono essere dozzine di tipi di refactoring che potresti fare su un particolare file (o una serie di file) e trovare un'interfaccia vim per integrare tutto ciò sarebbe una grande sfida.
Se si desidera la funzionalità IDE, perché non utilizzare un IDE? Soprattutto con Java, che si presta molto bene al refactoring automatico di un software complesso come Eclipse.
Si consiglia vivamente di utilizzare VIM all'interno di un IDE (ad esempio VIMPlugin ed Eclipse - questa è la combinazione che utilizzo e funziona molto bene).
Ero un VEM irriducibile. Tuttavia, il refactoring e l'analisi del codice all'interno di un moderno IDE superano di gran lunga qualsiasi capacità fornita da VIM (con plug-in, ecc.).
Non fraintendetemi. Amo VIM e lo uso ancora per tutti i tipi di cose. Gli IDE moderni sono tuttavia il percorso più produttivo in avanti.
Ho provato quelli, ma il plugin vim non mi dà alcun beneficio. Potrei anche usare Vim e l'ide fianco a fianco. –
I moderni IDE sono di peso massimo. odio aspettare quasi un minuto per aprire un grande progetto o cambiare area di lavoro. – JoaoHornburg
Si potrebbe provare Eclim. L'obiettivo di Eclim è esporre la funzionalità di Eclipse in Vim. In particolare, ci sono alcuni commands for refactoring che sono supportati.
So che questa è una domanda più vecchia, ma mi sono fatto questa domanda un po 'indietro e ho deciso di scriverne una. È nuovo e non "super fantastico ancora" ma è scritto in GOLANG ed è open source. DICHIARAZIONE DI NON RESPONSABILITÀ, questo è il mio progetto ma non mi autopromosso. Ho solo pensato di condividere con gli altri che hanno a cuore qualcosa di questa natura.
Quali lingue supporta? –
Tutto come fondamentalmente un find/replace ricorsivo per entrambi i file e il file system –
- 1. refactoring del codice vba - esistono strumenti per l'assistenza?
- 2. Strumenti per il codice C refactoring
- 3. Strumenti open source per data mining
- 4. Strumenti per il rilevamento del codice duplicato (Java)
- 5. C'è qualche libro che studia il codice open source Java?
- 6. Esistono strumenti o framework open source su I/O di file transazionali, linguaggio Java?
- 7. Esistono alcune librerie CAD open source in Java?
- 8. Esistono strumenti per il refactoring del C++ per conformarsi agli standard di codifica?
- 9. Esistono alternative open-source a ReplayDIRECTOR/Chronon Debugger?
- 10. Esistono strumenti di visualizzazione del codice PHP?
- 11. Esistono strumenti di unione per il controllo del codice sorgente che comprendono il codice?
- 12. Quali strumenti sono disponibili per il refactoring di Ruby?
- 13. Esistono implementazioni (preferibilmente open source) del modello "Society of Mind"
- 14. Esistono punch-through NAT multipiattaforma open source?
- 15. Esistono strumenti per eseguire analisi statiche del codice Scala?
- 16. Alternativa open source per "Intellitrace"
- 17. Esistono librerie di memoria temporale gerarchica open source?
- 18. Applicazioni open source per iPad
- 19. Immersioni profonde nel codice open source
- 20. Strumenti open source o wireframe gratuiti
- 21. open source Collegamenti codice RTOS
- 22. Open Source alternativa a Mathworks Polyspace?
- 23. Progetto open source Java per contribuire
- 24. Come/dove iniziare a leggere il codice open source?
- 25. Esistono librerie di gesti open source in Android?
- 26. Open source API Telnet Java
- 27. Nascondi stringa nel codice open source?
- 28. Esiste una soluzione cache off-source open source per Java?
- 29. API per refactoring codice Java codice
- 30. Esistono strumenti per integrare Java e C++?
Che cosa stai cercando di raggiungere? – Peter
per lo più solo rinomina classi, metodi e variabili tra i file. Questo è il mio caso d'uso più comune. –
ci sono strumenti da riga di comando non open source? Qualsiasi strumento sarebbe carino. – jedierikb