如何在sublime中创建一个片段

时间:2013-11-07 04:48:13

标签: autocomplete code-snippets sublimetext

    

<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-snippet导入到sublime设置中,这样我就可以在不添加JS和PHP代码段默认文件的情况下访问此代码段。 这是在sublime中创建片段的方法吗?我想要一个带有我的自定义代码片段的片段文件,并且可能优先于默认值。但似乎sublime没有用户代码段和默认代码段json。

2 个答案:

答案 0 :(得分:5)

首先,你的片段可能不会做太多。您需要按以下方式对其进行格式化:

<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>

要开始创建新代码段,请转到工具&gt;菜单栏中的新代码段。这将创建一个包含默认选项和格式的新代码段。您可以获得自定义选项的完整列表from the docs

创建并自定义代码段后,转到 Sublime Text&gt;偏好&gt;浏览包... 并将代码段保存在用户目录中:

Navigating to Browse Package...

Saving Sublime Text 2 snippet

请注意,代码段的正确文件扩展名为.sublime-snippet。您可能还需要重新启动Sublime Text以加载要使用的代码段。

加载到环境中后,您可以通过键入hisnip(或<tabTrigger></tabTrigger>标记之间封装的任何内容)并按标签来访问您的代码段键。

答案 1 :(得分:0)

有一个名为&#39; SublimeSnippetMaker&#39;的简单但有用的软件包。

https://github.com/jugyo/SublimeSnippetMaker