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

Я установил Better Python Console-Plugin для gedit, и я доволен этим, когда просматриваю код Python.

Например, я хотел бы запустить $ g++ filename.cpp -o filename.out; ./filename.out, если я нажму F5, пока я открыл C ++ -файл. Если я открыл PHP-файл, я вообще не хочу ничего делать.

Возможно ли это?

1
задан 16 August 2011 в 13:12

6 ответов

Это можно сделать с помощью внешних инструментов в 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 к этому tool.

И, наконец, нажмите три точки в правом нижнем углу (справа от Применимости) и выберите параметр, чтобы он применим только к файлам на C ++.

0
ответ дан 25 May 2018 в 19:19

Это можно сделать с помощью внешних инструментов в 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 к этому tool.

И, наконец, нажмите три точки в правом нижнем углу (справа от Применимости) и выберите параметр, чтобы он применим только к файлам на C ++.

0
ответ дан 25 July 2018 в 21:27

Это можно сделать с помощью внешних инструментов в 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 к этому tool.

И, наконец, нажмите три точки в правом нижнем углу (справа от Применимости) и выберите параметр, чтобы он применим только к файлам на C ++.

0
ответ дан 2 August 2018 в 03:06

Это можно сделать с помощью внешних инструментов в 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 к этому tool.

И, наконец, нажмите три точки в правом нижнем углу (справа от Применимости) и выберите параметр, чтобы он применим только к файлам на C ++.

0
ответ дан 4 August 2018 в 18:57

Это можно сделать с помощью внешних инструментов в 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 к этому tool.

И, наконец, нажмите три точки в правом нижнем углу (справа от Применимости) и выберите параметр, чтобы он применим только к файлам на C ++.

0
ответ дан 6 August 2018 в 03:18

Это можно сделать с помощью внешних инструментов в 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 к этому tool.

И, наконец, нажмите три точки в правом нижнем углу (справа от Применимости) и выберите параметр, чтобы он применим только к файлам на C ++.

0
ответ дан 7 August 2018 в 21:00

Другие вопросы по тегам:

Похожие вопросы: