2

以前、Vim を使用して Java を開発することについて質問したことがありますが、JDK は非常にうまく機能し、Ant は私のような初心者には非常に複雑すぎることに気付きました。事情が少しはっきりしたので、また質問があります。

「filename.java」などのファイルを操作する場合、Java Development Kit (JDK) にある「javac.exe」を「filename.java」で使用できる必要があります (典型的なプロジェクトである取り組んでいます)。通常、これを Vim の外で行うには、次のようにします。

:shell で Vim の外にあるシェルにアクセスする

C:\Program Files...\javac C:\ファイル名のホームディレクトリ.java\ファイル名.java

javac ディレクトリにアクセスしてから「filename.java」ディレクトリ全体を書き込む必要があるため、これはかなり長くなります。

Vim に javac を呼び出して、作業中のファイルで直接使用するように依頼する方法はありますか? どなたかお役に立てれば幸いです。_vimrc ファイルにいくつか書き込もうとしましたが、失敗しました。ちなみに私はwindows vistaユーザーです。

4

5 に答える 5

7

% を使用して、現在のバッファで開いているファイルに対してアクションを実行できます。したがって、現在のバッファに対して javac.exe を実行する場合は、次のように入力できます。

:!javac %

指で簡単にするために、次のように .vimrc にマッピングを作成できます。

map <LocalLeader>jc :!javac %<CR>

バッファに \jc (またはローカル リーダーが何であれ) と入力するだけで、そのファイルに対して javac を実行できます。

于 2009-07-06T18:15:44.023 に答える
2

こんばんは

現在編集中のファイルの javac を呼び出すファンクション キーをマップするために何かをしてみませんか? たぶん次のようなもの:

map <silent> <F9> :w<CR>:!C:\Program Files...\javac %<CR>

これにより、現在編集中のファイルに対して javac が呼び出されます。

HTH

乾杯、

于 2009-07-06T18:17:28.980 に答える
1

javac へのフル パスの必要性をなくすには、そのディレクトリを SYSTEM PATH 環境変数に追加するだけです。.java ファイルを含むディレクトリを PATH 変数に追加することもできます。これにより、フル パスを使用する必要がなくなります。

于 2009-07-06T17:55:10.290 に答える
1

ビルド マネージャーに Ant を使用している場合は、vim 内から :make コマンドを発行するときに Ant を使用するように vim を設定できます。

詳細はこちら: http://everything101.sourceforge.net/docs/papers/java_and_vim.html

于 2009-07-06T18:06:30.920 に答える