F1Geanyで、たとえば、1つのコマンドを使用してJavaファイルをコンパイルおよび実行する方法はありますか?
F1f5 をクリックしてクラスが最初にコンパイルされるのを待ってから、そのコンパイル済みファイルを実行するよりもはるかに快適です。
F1Geanyで、たとえば、1つのコマンドを使用してJavaファイルをコンパイルおよび実行する方法はありますか?
F1f5 をクリックしてクラスが最初にコンパイルされるのを待ってから、そのコンパイル済みファイルを実行するよりもはるかに快適です。
はい、できます!
Java ファイルの編集中に、Build > Set Build Commandsに移動します。Java コマンドの下で、最初の空のラベルをクリックし、名前を付けCompile & Execute
ます。次に、[コマンド]フィールドに、ターミナルでファイルをコンパイルおよび実行するために使用するコマンド ラインを入力します。ファイル名とクラス名を変数に置き換えます ( Geany のマニュアルを参照してください)。
たとえば、Linux ではjavac "%f" && java "%e"
. ( && を使用すると、コンパイルが成功した場合にのみ、結果のクラス ファイルが実行されるようになります。)
[OK] をクリックして [ビルド] メニューを再度開き、[コンパイルと実行]コマンドが表示されていることを確認します。私の場合、Geany は自動的にショートカット キーを割り当てましたF9。ショートカット キーがない場合は、Preferences > Keybindingsで割り当てることができます。
ショートカット キーを押すと、入力したコマンド ラインが実行され、その出力がメッセージ ウィンドウの [コンパイラ] タブに表示されます。または、 Java コマンドの代わりにExecute commandsの下にビルド コマンドを作成することもできます。これは、代わりにターミナル ウィンドウで実行されます。
最初にクラスをコンパイルしてから実行するシェル スクリプトを作成してみてください。次に、Geany をjavac
およびjava
それぞれにポイントする代わりに、このシェル スクリプトをセットアップします。
マイナス面としては、スクリプトでコンパイルの失敗を処理する必要があり、見苦しく聞こえます。
Geany の既存のワークフローに固執することをお勧めします。
高度な機能を探している場合は、EclipseやNetbeansなどの実際の IDE へのアップグレードを検討することをお勧めします。