yasnippets всегда помещает новые фрагменты в c-mode вместо php-mode - как мне это изменить? - PullRequest
2 голосов
/ 23 октября 2011

Модуль yasnippets для emacs позволяет динамически расширять слова как фрагменты, очень похожие на режим сокращений, но более мощный и похож на систему фрагментов, используемую в TextMate в OS X.

Я надеюсь, что тамдругой автор PHP, использующий этот модульКогда я пытаюсь создать новый фрагмент в php-режиме, он вместо этого переводит его в c-mode, так как php-mode.el говорит, что это производный режим c-mode.yasnippet не работает неправильно, так как здесь действительно не определен php-режим, только c-mode.Тем не менее, мне бы очень понравилось, если бы я мог создавать новые фрагменты в php-режиме.

Странно, что yasnippets будет читать и обрабатывать фрагменты в каталогах php-mode в моем каталоге фрагментов.Тем не менее, он также показывает, какие фрагменты c-режима могут быть определены.

1 Ответ

2 голосов
/ 23 октября 2011

Вы можете добавить файл с именем .yas-parents в каталог сниппетов php-mode и поместить в него text-mode.Это должно разорвать соединение с cc-mode (если это действительно то, что вы хотите).Я предполагаю, что некоторые фрагменты кода c могут быть полезны и в php-режиме.

...