私はエディターとして vim を使用していますが、リファクタリングに関しては Java 用の IDE と同じ機能を利用したいと考えています。javaをリファクタリングするためのコマンドラインツールはありますか? おそらく、perl または vim スクリプトを使用して何かを一緒にハックすることもできますが、既に何かある場合は、それを使用したいと思います。
5 に答える
Eclimを試すことができます。Eclim の目標は、Vim 内で Eclipse の機能を公開することです。特に、サポートされているリファクタリング用のコマンドがいくつかあります。
jrefactoryとそのコマンド ライン オプションを確認してください。
IDE 内で VIM を使用することを強くお勧めします (たとえば、VIMPluginと Eclipse - これは私が使用する組み合わせであり、非常にうまく機能します)。
私はかつてVIMの熱烈な支持者でした。ただし、最新の IDE 内でのリファクタリングとコード分析は、VIM が提供する機能 (プラグインなど) をはるかに凌駕します。
誤解しないでください。私は VIM が大好きで、今でもあらゆる用途に使用しています。ただし、最新の IDE は、今後の最も生産的なルートです。
コードのリファクタリングは、非常にコンテキストに依存し、対話を多用するプロセスであり、コマンド ライン インターフェイスにはあまり適していません。特定のファイル (またはファイルのセット) に対して実行できるリファクタリングの種類は数十種類ある可能性があり、これらすべてを統合する vim インターフェイスを考え出すことは大きな課題です。
IDE 機能が必要な場合は、IDE を使用してみませんか? 特に Java では、Eclipse のような複雑なソフトウェアによる自動リファクタリングに非常に適しています。