jcl*_*ncy 12 autocomplete code-snippets sublimetext sublimetext2
Sublime Text 2附带了许多用于常见习语的内置完成/模板.在C++中,这些包括带有字段的循环等 - 如果我编写vec并按下了tab,它将扩展到std::vector<field> v;field是可写字段的位置.其中许多都是以我不喜欢或不提供我想要的东西的方式编写的,而我想要使用的某些东西并不存在.有没有办法修改这些内置的"完成"并编写我自己的?
Val*_*jas 12
您可以通过编辑在Packages目录中生成它们的文件来编辑默认文件.只需浏览文件夹到特定语言或检查默认文件夹,找到要为其中一个默认值编辑的正确文件.
您可以通过转到"首选项">"浏览包">"用户"并使用.sublime-snippet扩展名创建新文件来创建自定义片段以及修改默认片段.
然后在文件里面粘贴以下内容:
<snippet>
    <content><![CDATA[Type your snippet here]]></content>
    <!-- Optional: Tab trigger to activate the snippet -->
    <tabTrigger>xyzzy</tabTrigger>
    <!-- Optional: Scope the tab trigger will be active in -->
    <scope>source.python</scope>
    <!-- Optional: Description to show in the menu -->
    <description>My Fancy Snippet</description>
</snippet>
更多信息在这里.
或者,您可以转到"工具">"新建代码段",它将在新文件中打开代码段模板,然后您可以使用与上面相同的扩展名进行保存和命名.
另一种选择,就是这样用主旨包.我唯一不喜欢这种设置的方法是使用代码片段创建一个新文件,而不是将其粘贴到光标处的当前文件中.仍然有利于在多台计算机上协调最常用的代码段.
| 归档时间: | 
 | 
| 查看次数: | 16580 次 | 
| 最近记录: |