如何設定 gedit 使用 F5 執行不同的語言?

如何設定 gedit 使用 F5 執行不同的語言?

我已經安裝了更好的 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到此工具。

最後按右下角(適用性右側)的三個點並選擇一個選項,使其僅適用於 C++ 檔案。

相關內容