#emacs #code-snippets
#emacs #фрагменты кода
Вопрос:
Модуль yasnippets для emacs позволяет динамическое расширение слов в виде фрагментов, очень похожих на режим сокращения, но более мощный, и похож на систему фрагментов, используемую в TextMate в OS X.
Я надеюсь, что есть другой автор php, использующий этот модуль. Когда я пытаюсь создать новый фрагмент в php-mode, он вместо этого переводит его в c-mode, поскольку php-mode.el говорит, что это производный режим c-mode. yasnippet действует правильно, поскольку здесь действительно не определен php-mode, только c-mode. Тем не менее, мне бы очень хотелось, чтобы у меня все еще были новые фрагменты, созданные в php-mode.
Странно то, что yasnippets будет считывать и обрабатывать фрагменты в каталогах php-mode в моем каталоге snippets. Тем не менее, он также показывает, какие фрагменты c-mode могут быть определены.
Ответ №1:
Вы могли бы добавить файл с именем .yas-parents
в каталоге сниппетов php-mode и поместить text-mode
в него. Это должно разорвать соединение с cc-mode (если это действительно то, что вы хотите). Я предполагаю, что некоторые фрагменты c могут быть полезны и в php-режиме.