【问题标题】:Modifying Sublime Text 3 default <script> tag修改 Sublime Text 3 默认 <script> 标签
【发布时间】:2016-10-28 14:30:37
【问题描述】:

使用自动完成,Sublime Text 3 的默认标签是:

<script type="text/javascript"></script>

如何修改,让默认自动补全只显示

<script></script>

注意:我安装了 PackageResourceViewer..

谢谢!

【问题讨论】:

    标签: autocomplete sublimetext3


    【解决方案1】:

    此答案假定您正在运行最新版本的 Sublime Text 3。从命令面板中,选择 PackageResourceViewer: Open Resource,向下滚动到 HTML,然后选择 html_completions.py。点击 Esc 关闭菜单。现在,向下滚动到第 296 行,应该是:

    ('script\tTag', 'script${2: type=\"${1:text/javascript}\"}>$0</script>'),
    

    只需将其更改为:

    ('script\tTag', 'script>$0</script>'),
    

    并保存文件。你现在应该已经准备好了。

    【讨论】:

    • Sublime Text 的每个新版本不会丢失这些更改吗?
    • @idleberg 不,他们不会。当您使用 PackageResourceViewer 更改和保存文件时,它不会更改原始的 .sublime-package 存档,而是在 Packages 中创建一个同名文件夹并将更改的文件存储在那里。因此,在这种情况下,保存更改的文件将自动创建Packages/HTML/html_completions.py。由于Packages 中的文件是在.sublime-package 档案中相应命名的文件之后 加载的,因此它们将覆盖它们。在 ST3 中,Packages 中的文件夹在升级时不会被覆盖,除非插件有 .no-sublime-package 文件。
    • @MattDMo 酷,不知道
    【解决方案2】:

    你知道你可以按 Tab 然后按 Backspace 来删除类型吗?如果这对您来说很乏味,您可以简单地创建自己的 sn-p:

    <snippet>
      <content><![CDATA[
    <script>$1</script>
    ]]></content>
      <tabTrigger>script</tabTrigger>
      <scope>text.html</scope>
    </snippet>
    

    【讨论】:

      猜你喜欢
      • 2015-09-27
      • 2013-12-15
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      • 2014-08-12
      • 2015-01-05
      相关资源
      最近更新 更多