F5 で異なる言語を実行するように gedit を設定するにはどうすればよいですか?

F5 で異なる言語を実行するように gedit を設定するにはどうすればよいですか?

私はインストールしましたより優れた Python コンソール- gedit 用のプラグインです。Python コードを表示するときはこれで満足しています。ただし、gedit で開いたときに、いくつかの異なる言語のソース コードを実行できるようにしたいと思います。

たとえば、 C++ ファイルを開いているときに$ g++ filename.cpp -o filename.out; ./filename.outを押すと実行したいのですF5が、PHP ファイルを開いている場合は何も起こらないようにしたいのです。

これは可能ですか?

答え1

これは、外部ツールgedit では、[ツール] の下にあります。

新しい外部ツールを作成し、次のコードを貼り付けます。

#!/bin/sh

GEDIT_CURRENT_DOCUMENT_NAME_ROOT=`echo $GEDIT_CURRENT_DOCUMENT_NAME | sed 's/\(.*\)\.tex$/\1/'`
g++ $GEDIT_CURRENT_DOCUMENT_NAME_ROOT.cpp -o $GEDIT_CURRENT_DOCUMENT_NAME_ROOT.out; ./$GEDIT_CURRENT_DOCUMENT_NAME_ROOT.out

次に、このツールにショートカット キーをバインドします (この場合は ) F5

最後に、右下隅 (「適用性」の右) にある 3 つのドットを押して、C++ ファイルにのみ適用されるようにオプションを選択します。

関連情報