Sublime Text 3 - 自动完成HTML评论

时间:2017-10-10 21:18:26

标签: macos autocomplete comments sublimetext3

如何修改我的首选项以便Sublime Text 3识别 <!作为评论的开头,在按enter后,会将其视为<!---->?基本上我试图让ST3识别<!,就像它识别HTML标记的开头一样,例如<p,按下输入后即可完成<p></p>

从我能够讲述的内容来看,我不能直接通过ST3的偏好来做到这一点。我必须修改哪个文件才能执行此操作?

谢谢你们。

1 个答案:

答案 0 :(得分:0)

好吧我明白了!我无法在标签表单中识别出<!,因此我决定将<cm作为评论&#39;的简写。无论哪种方式,现在当我输入<cm并按tab时,它会自动填充为<!---->并将光标放在两个中间连字符之间。另外,我使用Sublime Text 3,Version 3,Build 3143。

向朋友展示后,我意识到您只需按CMD+/即可完成同样的操作而无需编辑任何文件,但我认为无论如何我都会分享这个,因为它&# 39;创建自己的自定义标签完成方式。

  1. 打开Finder&gt;应用程序
  2. 右键单击Sublime Text&gt; Show Package Contents
  3. 转到Contents>MacOS>Packages并打开HTML.sublime-package

    (我用BBedit打开文件)

  4. 选择html_completions.py

  5. 搜索default_list += ([
  6. ('cm\tTag', '!--$0-->'),添加到

    正上方的列表顶部

    ('a\tTag', 'a href=\"$1\">$0</a>'),

    (Here's an image of the code to edit.)

  7. 保存文件。

  8. 如果Sublime Text正在运行,请关闭,退出,然后重新打开它。否则,只需打开它。

  9. 将当前空白文本窗口另存为.html

  10. 现在,如果您输入<cm并按Tab,它将标签完成并变为<!---->并将光标放在两个中间连字符的中间位置。< / p>

  11. 要创建自己的,请将cm中的!--$0-->('cm\tTag', '!--$0-->'),更改为您想要的任何内容,例如

    ('hello\tTag', 'yo diggity>'),

    返回

    <yo diggity>

  12. 但是,就像我上面所说,最简单的评论方法就是按CMD+/