Sublimetext3 升华文本3中是否有任何功能蓝图/自动完成功能?

Sublimetext3 升华文本3中是否有任何功能蓝图/自动完成功能?,sublimetext3,Sublimetext3,我正在寻找一些基本上可以在崇高的文本中设计函数的东西 例如: 使用JavaScript编码时,可以键入fun,然后显示弹出窗口 点击回车键将生成此函数蓝图: 显然很方便。我正在寻找的东西,可以做完全相同的,但为自定义功能。例如,对于这个函数: function asynchFunction(callback) { // doStuff callback(arguments); } 当我键入asynchFunction(或其一部分)并在弹出窗口中按enter键时,我希望出现以下蓝图:

我正在寻找一些基本上可以在崇高的文本中设计函数的东西

例如: 使用JavaScript编码时,可以键入
fun
,然后显示弹出窗口

点击回车键将生成此函数蓝图:

显然很方便。我正在寻找的东西,可以做完全相同的,但为自定义功能。例如,对于这个函数:

function asynchFunction(callback) {
  // doStuff
  callback(arguments);
}
当我键入
asynchFunction
(或其一部分)并在弹出窗口中按enter键时,我希望出现以下蓝图:

asynchFunction(function(arguments) {

});

对于Sublime Text 3是否存在类似的内容?

您正在寻找的是一个。您在问题中描述的是默认JavaScript包中附带的Sublime,但是您可以根据需要添加自己的

要使用您提到的内容进行设置,您可以从菜单中选择
Tools>Developer>newsnippet…
创建存根代码段,然后相应地修改它

例如,结果如下所示:


异步函数
source.js
异步函数
tabTrigger
是触发代码段的文本,在自动完成弹出窗口中显示为文本的第一部分。弹出窗口中还使用了
说明
,说明代码片段的用途,为您提供一些上下文

scope
(此处为
source.js
)确定代码段在哪些文件中可用。如果不使用它,代码段将随处可见,因此这将设置它仅出现在JavaScript源代码中

在进行更改(如果有)后,将文件保存在升华默认位置(您的
用户
软件包),并带有一些描述性名称和扩展名
升华片段
,您应该可以开始了

保存代码段后,它将在必要时自动开始显示,包括在命令选项板中显示为
代码段:
命令,包括从菜单中选择
工具>代码段…

请参阅上面的链接文档,以了解有关代码段正文本身的更多详细信息,但简而言之:

  • ${1:text}
    这样的项目是
    字段
    text
    是字段的默认文本,从
    1
    开始,选项卡按数字顺序在字段之间跳过。代码段中可以出现多个具有相同字段号的项目;当您编辑该字段时,它们将同时更改
  • ${0}
    字段是一个特殊的字段,它指示当您遍历所有字段时光标应该到达的位置。如果代码段内容不存在,则默认为该内容的结尾
  • 由于上述原因,
    $
    字符在代码段主体中是特殊的;如果要在代码段中插入文字
    $
    字符,请改用
    \$
  • 无论您认为它多么不需要,都不要删除
    ![CDATA[
    ]>
    文本