【问题标题】:Sublime Text 3 - Autocomplete HTML CommentsSublime Text 3 - 自动完成 HTML 注释
【发布时间】:2017-10-10 21:18:25
【问题描述】:

如何修改我的首选项以便 Sublime Text 3 能够识别 <! 作为评论的开头,在按下 enter 时,它将完成为 <!---->?本质上,我试图让 ST3 识别<!,就像它识别 HTML 标记的开头一样,例如<p,在按下回车后完成为<p></p>

据我所知,我无法直接通过 ST3 的偏好来执行此操作。我必须修改什么文件才能做到这一点?

谢谢大家。

【问题讨论】:

  • 看看自定义 sn-ps 是如何制作和管理的。
  • @waraker 自定义 sn-ps 在哪里?我试过寻找它们,但找不到它们。你知道吗?
  • 你在@tarchuletta 上的哪个平台?
  • @waraker 我正在使用运行 El Capitan 的 Mac。

标签: macos autocomplete comments sublimetext3


【解决方案1】:

嗯,我想通了!我无法让<! 在制表符补全中被识别,所以我决定将其设为<cm 作为“评论”的简写。无论哪种方式,现在当我输入<cm 并按tab 时,它会自动完成为<!----> 并将光标放在两个中间连字符之间。另外,我正在使用 Sublime Text 3,版本 3,Build 3143。

在向朋友展示此内容后,我意识到您只需按 CMD+/ 即可执行完全相同的操作,而无需编辑任何文件,但我想我还是会分享此内容,因为这是一种创建您的自己的自定义选项卡完成。

  1. 打开 Finder>应用程序
  2. 右键单击 Sublime Text>显示包内容
  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,它将完成制表符并变为 <!---->,并将光标放在两个中间连字符的中间。

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

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

    返回

    <yo diggity>

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

【讨论】:

    猜你喜欢
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 2015-11-22
    • 2019-02-11
    • 1970-01-01
    • 2016-07-04
    相关资源
    最近更新 更多