首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >yasnippets总是将新的代码片段放在c-mode中,而不是php-mode中--我该如何改变这一点?

yasnippets总是将新的代码片段放在c-mode中,而不是php-mode中--我该如何改变这一点?
EN

Stack Overflow用户
提问于 2011-10-23 18:41:32
回答 1查看 679关注 0票数 2

emacs的yasnippet模块允许将单词作为片段进行动态扩展,这与缩写模式非常相似,但功能更强大,并且类似于OS上的TextMate中使用的片段系统。

我希望有另外一个php作者在使用这个模块。当我尝试在php-mode中创建一个新的代码片段时,它将其置于c- mode,因为php-mode.el说它是c-mode的派生模式。yasnippet的行为并不是不正确,因为这里实际上没有定义php-mode,只有c-mode。但是,如果我仍然可以在php-mode下制作新的代码片段,我会很高兴的。

奇怪的是,yasnippet会读取和处理我的snippet目录中php-mode目录下的代码片段。但是,它还显示了可能定义的任何c-mode代码段。

EN

回答 1

Stack Overflow用户

发布于 2011-10-23 21:12:36

您可以在php-mode snippet目录下添加一个名为.yas-parents的文件,并将text-mode放入其中。这应该会切断与cc-mode的连接(如果这真的是您所希望的)。我猜一些c代码片段在php-mode中可能也很有用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7865662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档