如何配置 gedit 以使用 F5 执行不同的语言?

如何配置 gedit 以使用 F5 执行不同的语言?

我已经安装了更好的 Python 控制台-gedit 插件,当我查看 Python 代码时,我对此很满意。但我希望在 gedit 中打开时能够执行一些不同语言的源代码。

$ g++ filename.cpp -o filename.out; ./filename.out例如,如果我在打开 C++ 文件时命中,我希望运行该命令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++ 文件。

相关内容