Как настроить gedit для запуска разных языков по F5?

Как настроить gedit для запуска разных языков по F5?

Я установилЛучшая консоль 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++.

Связанный контент