修改Sublime Text3默认的snippet

解决方法

  1. 利用winrar等解压缩软件,打开Sublime安装路径下Packages中对应语言的package文件(以.sublime-package结尾)
  2. 找到相应的snippet文件(以.sublime-snippet结尾)文件进行修改然后保存

实例:C++ 中的 if 语句的自动补全的修改

问题

原先为:

if (/* condition */)
{
/* code */
}

想要修改为这样:

if (/* condition */) {
/* code */
}

解决

  1. 用winrar打开Sublime3安装路径下的/Packages/C++.sublime-package
  2. 在Snippets文件夹下,找到if-..-(if).sublime-snippet,用文本编辑器打开
  3. 原文件内容为:
<snippet>
    <description>If Condition</description>
    <content><![CDATA[if (${1:/* condition */})
{
    ${0:/* code */}
}]]></content>
    <tabTrigger>if</tabTrigger>
    <scope>source.c, source.objc, source.c++, source.objc++</scope>
</snippet>

修改为:

<snippet>
    <description>If Condition</description>
    <content><![CDATA[if (${1:/* condition */}) {
    ${0:/* code */}
}]]></content>
    <tabTrigger>if</tabTrigger>
    <scope>source.c, source.objc, source.c++, source.objc++</scope>
</snippet>
  1. 保存并覆盖原文件

参考文章

如何修改Sublime text 3 的默认自动补全?

推荐阅读更多精彩内容