如何在Sublime Text 2中创建输入快捷方式?

时间:2015-06-11 15:09:24

标签: sublimetext2

我在一段时间后回到使用Sublime Text 2,我注意到我已经制作了快捷键来更快地输入某些表达式。例如,在Java中,由于System.out.println()是我为pr选择的触发器,因此在编辑器中输入pr后,会立即将常见System.out.println()建议为首选。{1}}。输入pr后,按Enter键,编辑器上会显示System.out.println()

我不记得我是怎么做的,或者这个程序的名称是什么(因此,很难在网上搜索)。我记得的只是在Sublime中编辑一些文本文件并添加快捷方式。

2 个答案:

答案 0 :(得分:1)

在Sublime Text中轻松创建片段或“快捷方式”。

对于您的示例,您只需执行以下操作:

  1. 转到工具>新片段......

  2. $updateRow括号内,放置您想要生成的代码段

  3. 取消注释CDATA标记并在其中加入“pr”。这是您要用于生成代码段的快捷方式。

  4. 取消注释tabTrigger代码并将scope放入其中。这将使您在使用Java文件时仅显示此代码段。

  5. 将文件保存到您的包>用户文件夹并根据需要为文件命名。确保以source.java扩展名结束。

  6. 在此示例中,我将其保存为sublime-snippet。这就是它最终看起来的结果:

    println.sublime-snippet

    您可以了解有关使用制表位here等内容自定义代码段的详情。

答案 1 :(得分:0)

查看Java代码段:

Windows:

%APPDATA%/Sublime Text 2/Packages/Java/println.sublime-snippet

OSX:

~/Library/Application Support/Sublime Text 2/Packages/Java/println.sublime-snippet

Linux的:

~/.Sublime Text 2/Packages/Java/println.sublime-snippet

并编辑tabTrigger标签,如下所示(最初应包含pl):

<snippet>
    <content><![CDATA[System.out.println($1);$0]]></content>
    <tabTrigger>pr</tabTrigger>            <!-- Update this to pr-->
    <scope>source.java</scope>
    <description>println</description>     <!-- I changed this to System.out.println -->
</snippet>

现在,在Java文件中键入pr将显示自动完成列表。第一个条目将在&#39; pr&#39;及其右侧显示<description>标记之间的任何内容。

键入后按Tab键或返回&#34; pr&#34;将填写System.out.println()并将光标留在括号中。

您可能还需要修改&#34;私人&#34;位于同一目录中的代码段,用于将其触发更改为&#34; pr&#34; (pri等)。