【发布时间】:2018-11-23 12:35:19
【问题描述】:
当我安装一个 PHP Twig 语法包时,它似乎将默认 HTML 注释输出从 <!-- … --> 更改为 {# … #}
所以,我删除了包,但当我按下键盘快捷键时,它仍然将注释输出为 Twig。
顺便说一句,键映射是正确的 (super+alt+forward_slash),但它返回的是 Twig 格式的注释而不是 HTML 注释。
如何返回<!-- … -->
???
【问题讨论】:
-
您提到键绑定是正确的;它映射到什么命令?当您从菜单中执行此操作时,您会得到相同的结果吗?发生这种情况的文件使用什么语法?它是否也发生在 HTML 文件中?
-
@OdatNurd 使用 Sublime 的默认键映射:
{ "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["super+alt+forward_slash"], "command": "toggle_comment", "args": { "block": true } }是的,我从菜单中得到相同的结果。它发生在任何扩展名为 .php 和 .html 的文件中 -
我还想关注 Wes Bos 的 this tutorial,我可以解决它。但是,ST3 中似乎不存在 HTML.tmLanguage 文件。也尝试使用包资源查看器找到它。这是我安装的包,它似乎把 HTML cmets 搞砸了。 https://packagecontrol.io/packages/PHP-Twig
-
那个教程错了;
tmLanguage文件用于指定语法高亮。您找不到该文件,因为它现在是sublime-syntax文件。 -
谢谢@OdatNurd。我解决了这个问题。这是 Nunjucks 扩展包。它添加了自己的 sn-ps。我已经在 Github 上发布了这个问题。 github.com/thecodechef/nunjucks-extended/issues/4
标签: twig comments sublimetext3 keyboard-shortcuts