Какой TextEditor проще всего настроить для нового языка сценариев? - PullRequest
3 голосов
/ 16 апреля 2010

Уже больше года я разрабатываю новый язык сценариев с собственными грамматическими правилами и конструкциями. Я хотел бы дать пользователям этого языка некоторый минималистичный идеал для работы, но я не хочу / не имею времени сделать его с нуля, поэтому я хотел бы взять один уже существующий (он должен работать на платформах Linux изначально, так что нет редакторов только для windows плз) и настраивай его.

Ну, какой из них проще всего настроить, не изменяя исходный код и не перекомпилируя его, может быть, даже с поддержкой плагинов?

Спасибо.

UPDATE

Мне не нужно знать, какой редактор лучше для вас, мне нужно знать, какой из них проще всего настроить И, в большинстве своем, , у которого есть наиболее полная документация о настройке нового языка .

Пример: SciTE хорош, но документация о пользовательских грамматиках очень плохая.

Ответы [ 3 ]

2 голосов
/ 16 апреля 2010

Вы смотрели в Scintilla / SciTE ? Я думаю, что это часто используется для такого рода вещей. Он очень легкий, но насколько я понимаю, к нему легко добавить функциональность. Это на самом деле не IDE, но это скорее компонент текстового редактора, который вы можете использовать в качестве основы для простой IDE. Я использовал SciTE, своего рода демонстрационный текстовый редактор возможностей Scintilla. Это просто, но также довольно быстро и быстро реагирует.

Я полагаю, что другим вариантом будет написание плагинов для существующих IDE, таких как Eclipse или Netbeans . Обе эти IDE поддерживают многие языки только через сторонние плагины. Путь по этому пути означает, что вам не нужно создавать полный интерфейс, а только компоненты, необходимые для работы вашего языка.

Недостатком создания плагинов для расширяемой IDE (такой как NetBeans или Eclipse) является то, что вы находитесь в зависимости от разработчиков IDE. Если они изменяют работу платформы, вы должны убедиться, что ваши плагины по-прежнему работают с новыми версиями. Иногда это может стать серьезной проблемой.

Все эти параметры должны работать как в Linux, так и в Windows.

1 голос
/ 16 апреля 2010

Звучит как очень амбициозный проект, и я желаю вам удачи.

Я не слишком часто использую Linux, я использую Mac, и мой любимый текстовый редактор называется TextMate , потому что в нем есть фрагменты, завершение кода и целый ряд других функций. Самая близкая вещь, которую я нашел в Linux, называется Scribes .

0 голосов
/ 16 апреля 2010

Всегда есть Emacs или Vim (я склоняюсь к Vim, но это только мое мнение :)). Также не являются IDE как таковые , но оба они очень расширяемы, и не должно быть слишком сложно создавать настройки для каждого, что поможет людям писать скрипты на вашем языке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...