2013-09-30 3 views
1

Я знаю, что есть ответы на все вопросы, но все они неполны.
Невозможно получить подсветку синтаксиса .sass.
Я выполнил все шаги, описанные in the official guide, , но не повезло.geany customtype .sass для подсветки синтаксиса

шаги сделаны:
копируется из файла CSS:

# cp /usr/share/geany/filetypes.css ~/.config/geany/filedefs/filetypes.sass.conf 

с необходимой .sass.conf расширения. Я установил

extension=.sass 

(в этом пункте в меню Geany документа я уже могу найти новый тип файла «файл Sass»)

Я копировать и редактировать filetype_extensions.conf в моем ~/.config/geany добавления:

SASS=*.sass; 

Теперь, я думаю, только одна вещь не хватает, в lexer_filetype и/или tag_parser декларацию в бывшем filetypes.sass.conf, но я не могу найти много информации об этом. Что такое lexer? Я пробовал с простым lexer_filetype=css и tag_parser=css, но ничего.

Любой ключ от любого, кто успел запустить это раньше?

ответ

3

Большинство имен чувствительны к регистру. Он должен работать, если вы используете lexer_filetype=CSS. Кроме того, я не уверен, но вы можете назвать файл как filetypes.SASS.conf, даже если это не обязательно (не уверен), это скорее соглашение для пользовательских типов файлов.

К сожалению, если вы хотите найти доступные типы файлов lexer, вам нужно будет read the source.

+0

Да, это начало! Автоматически, теперь, мои sass-файлы распознаются. Во всяком случае, полная подсветка синтаксиса - это непростая задача, с отступом и всем этим. Я читал, что это можно сделать только с помощью плагина, как вы думаете? – tonjo

+0

Он должен работать в основном, если вы используете CSS lexer в качестве базы, я действительно не знаю SASS, но вижу https://sourceforge.net/p/scintilla/feature-requests/799. –

+0

It * should *, но похоже, что он работает не так, как ожидалось. – tonjo

1

geany сохраняет файл типа открытого файла!

Если вы изменили определения типа файла, вы должны попробовать еще один файл, чтобы проверить свои новые определения. Закрытия и повторного открытия одного и того же файла недостаточно.

+0

Хорошая точка! Вы должны использовать ** 'Инструменты> Обновить конфигурацию' ** –

Смежные вопросы