
Я установилЛучшая консоль Python-Плагин для gedit, и он меня устраивает, когда я просматриваю код python. Но я хотел бы иметь возможность выполнять исходные коды на других языках, когда я открываю их в gedit.
Например, я хотел бы запустить, $ g++ filename.cpp -o filename.out; ./filename.out
если я нажму, F5пока я открыл файл C++. Если я открыл файл 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++.