【发布时间】:2014-03-02 01:58:01
【问题描述】:
我正在使用带有 sass-mode 和 yasn-p 的 Emacs 来编辑 .sass 文件。这一切都很好,并且 sn-ps 正在扩展。但是由于 sass-mode 需要 haml-mode,所以在编辑 sass 文件时也会加载 haml sn-ps。这很烦人,因为 haml sn-ps 在 sass 中没用。
我检查了我的 sn-ps 目录中的 .yas-parents 文件,但没有找到。而且我已经搜索了文档和 elisp 代码,但设置或功能并没有跳出来。当我在 sass 缓冲区中运行 M-x yas-describe-table 时,我会在 sass 和 haml 的扩展表上显示。
理想情况下,我希望在处理 sass 缓冲区时打开时阻止 haml sn-ps 加载。但是,如果我可以设置某种钩子来在加载 sass 缓冲区时删除 sn-ps 的 haml 表,那也很好。
谢谢!
【问题讨论】:
-
您知道为什么
sass-mode主要模式派生自haml-mode。正是这个概念,在我看来是错误的,它破坏了 yasn-p。在github.com/capitaomorte/yasnippet/issues/465中查看我的评论