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代码段。
发布于 2011-10-23 21:12:36
您可以在php-mode snippet目录下添加一个名为.yas-parents的文件,并将text-mode放入其中。这应该会切断与cc-mode的连接(如果这真的是您所希望的)。我猜一些c代码片段在php-mode中可能也很有用。
https://stackoverflow.com/questions/7865662
复制相似问题