Могу ли я изменить настройки редактора gEdit в соответствии с указанным языком программирования?

В настоящее время я использую gedit для двух программных проектов. Один сделан с Python, другой с Java. В проекте Java я должен использовать вкладки, а в Python-1 - пробелы.

Можно ли настроить gedit таким образом, чтобы мне не приходилось вручную изменять настройки вкладки / пространства?

2
задан 18 November 2011 в 20:49

2 ответа

Не то, чтобы я мог видеть, я думаю, что вам нужно переместиться в IDE-редактор, чтобы добраться туда, куда вы хотите.

Джани может сделать это ...

http://www.geany.org/Main/About

0
ответ дан 18 November 2011 в 20:49

Это можно сделать с помощью плагина gedit для моделинов . Modelines - это строки, которые вы добавляете в файлы, для которых вы хотите определенные настройки. Когда вы открываете файлы с моделями в редакторах, которые их поддерживают, редакторы будут вести себя в соответствии с моделями. Таким образом, вы можете думать о моделях в соответствии с настройками файла, например, как должен работать отступ.

Вот как сделать то, что вы хотите в gedit:

  1. Убедитесь, что плагин загружен (Правка - Настройки - Плагины - Modelines).
  2. Добавьте моделин с настройками, которые вы хотите к вашим файлам.
  3. Гедит должен действовать в соответствии с образцами.

Gedit поддерживает модели Emacs, Kate и Vim. Вот пример того, как вы можете делать то, что просите, с моделями в стиле Emacs. Отредактируйте ваши java-файлы так, чтобы они содержали следующую первую строку:

/* -*- mode: java; indent-tabs-mode: true; tab-width: 4 -*- */

class myfirstjavaprog
{  
        public static void main(String args[])
        {
           System.out.println("Hello World!");
        }
}

Эта модельная строка сделает файлы, содержащие ее, отступом от вкладок и шириной, равной 4 пробелам. Для ваших файлов Python вы можете использовать следующую первую строку:

/* -*- mode: python; indent-tabs-mode: nil; tab-width: 4 -*- */

print "Hello, World!"

Эта модельная строка сделает файлы, содержащие ее, отступом в 4 пробела.

Очевидно, что вы могли бы сделать нечто подобное с моделями в стиле Кейт и Вим.

0
ответ дан 18 November 2011 в 20:49

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

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