2009-04-01 16 views
13

私はvimをエディタとして使用していますが、リファクタリングに関しては、IDE用のIDEと同じ機能をいくつか得たいと思います。 Javaをリファクタリングするためのコマンドラインツールはありますか?私はおそらくperlやvimスクリプトを使用して何かを一緒にハックすることができますが、そこに何かがある場合は、むしろそれを使用したいと思います。Javaコードをリファクタリングするオープンソースのコマンドラインツールはありますか?

+1

何を達成しようとしていますか? – Peter

+2

ほとんどの場合、クラス、メソッド、および変数をファイル間で名前を変更するだけです。それが私の最も一般的な使用例です。 –

+0

オープンソースのコマンドラインツールはありませんか?どんなツールでもいいですね。 – jedierikb

答えて

4

jrefactoryとそのcommand line optionを確認してください。

+4

ほとんど何もしません。 – stepancheg

+1

それは洗練されたものではありません。私はIntelliJとNetbeansを使っています。 –

2

コードリファクタリングは非常に文脈依存で相互作用が重いプロセスであり、コマンドラインインターフェイスにはあまり効果がありません。特定のファイル(または一連のファイル)に対して何十種類ものリファクタリングを行うことができ、これらのすべてを統合するためのvimインターフェイスを用意することは大きな課題になります。

IDE機能を使用する場合は、IDEを使用しないでください。特にJavaの場合、Eclipseのような複雑なソフトウェアによる自動リファクタリングに適しています。

1

IDE内でVIMを使用することを強くお勧めします(例えば、VIMPluginとEclipse - これは私が使用する組み合わせであり、とてもうまく動作します)。

私は以前はVIMダイハードでした。しかし、現代のIDEでのリファクタリングとコード解析は、VIMが提供する機能(プラグインなど)をはるかに上回ります。

間違ってはいけません。私はVIMが大好きで、今でもあらゆる種類のものに使っています。現代のIDEは最も生産的なルートですが、

+1

私はそれらを試しましたが、vimのプラグインは私にideの利点を与えません。私はちょうどvimとideを並べて使用することもできます。 –

+0

最新のIDEは重量級です。大規模なプロジェクトを開いたり、ワークスペースを切り替えるのに1分ほど待つのが嫌いです。 – JoaoHornburg

5

Eclimを試すことができます。 Eclimの目標は、Eclipseの機能をVimに公開することです。特に、サポートされているのはいくつかのcommands for refactoringです。

0

私はこれがより古い質問であることを知っていますが、私はこの質問をちょっと戻して書いてみることにしました。それは新しく、 "素晴らしい素晴らしい"まだではありませんが、それはGOLANGで書かれており、オープンソースです。免責事項、これは私のプロジェクトですが、私は自己宣伝ではありません。私はちょうど私がこの性質の何かを気にする他の人と分かち合うと思った。

https://github.com/asharif/ref

+0

どの言語がサポートされていますか? –

+1

基本的には、ファイルとファイルシステムの両方に対する再帰的な検索/置換 –

関連する問題