【问题标题】:How to create a snippet in Sublime Text如何在 Sublime Text 中创建一个片段
【发布时间】:2013-11-18 15:24:13
【问题描述】:

<tabTrigger>hisnip</tabTrigger>
<description>Test Snippet</description>
<scope>js, php</scope>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- <tabTrigger>hello</tabTrigger> -->
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->

如何将这个文件 mySnippet.sublime-sn-p 导入 sublime 设置,这样我就可以随时访问这个 sn-p 而无需添加到 JS 和 PHP sn-p 默认文件。 这是在 sublime 中创建 sn-p 的方法吗?我想要一个带有我的自定义代码 sn-ps 的 sn-p 文件,并且可能将它们优先于默认值。但似乎 sublime 没有用户 sn-p 和默认的 sn-p json。

【问题讨论】:

    标签: autocomplete sublimetext3 sublimetext code-snippets


    【解决方案1】:

    首先,您的 sn-p 可能不会做太多事情。您需要按以下方式对其进行格式化:

    <snippet>
        <content><![CDATA[
    Hello, ${1:this} is a ${2:snippet}.
    ]]></content>
        <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
        <tabTrigger>hisnip</tabTrigger>
        <!-- Optional: Set a scope to limit where the snippet will trigger -->
        <scope>source.js</scope>
        <scope>source.php</scope>
    </snippet>
    

    要开始创建新的 sn-p,请转到菜单栏中的 工具 > 新片段。这将使用默认选项和格式创建一个新的 sn-p。您可以获得完整的自定义选项列表from the docs

    创建和自定义 sn-p 后,转到 Sublime Text > Preferences > Browse Packages... 并将 sn-p 保存在 User目录:

    请注意,sn-ps 的正确文件扩展名是 .sublime-snippet。您可能还需要重新启动 Sublime Text 才能将 sn-p 加载到使用中。

    一旦加载到环境中,您就可以通过键入hisnip(或封装在&lt;tabTrigger&gt;&lt;/tabTrigger&gt; 标记之间的任何内容)并按Tab 键来访问您的sn-p。

    【讨论】:

    • 感谢找了这么久,能不能在一个文件里做多个sn-p p>
    【解决方案2】:

    有一个名为“SublimeSnippetMaker”的简单但有用的包。

    https://github.com/jugyo/SublimeSnippetMaker

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-03
      相关资源
      最近更新 更多