Я использую Emacs с sass-mode и yasnippet для редактирования файлов .sass. Все это отлично работает, и фрагменты расширяются. Но поскольку sass-mode требует haml-mode, сниппеты haml также загружаются при редактировании файлов sass. Это довольно раздражает, так как фрагменты haml бесполезны в sass.
Я проверил каталог фрагментов на наличие файла .yas-parents и не нашел его. И я просмотрел документацию и код elisp, но ни одна настройка или функция не бросились мне в глаза. Когда я запускаю M-x yas-describe-table в буфере sass, мне показывают таблицы расширения как для sass, так и для haml.
В идеале я хотел бы предотвратить загрузку фрагментов haml при открытии при работе с буфером sass. Но если бы я мог настроить какой-то хук для удаления таблицы фрагментов haml при загрузке буферов sass, это тоже было бы хорошо.
Спасибо!
sass-mode
основной режим производный отhaml-mode
. Именно эта концепция, которая, на мой взгляд, неверна, нарушает yasnippet. См. мой комментарий на github.com/capitaomorte/yasnippet/issues/465. - person Joao Tavora   schedule 05.03.2014