我已经安装了更好的 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++ 文件。