Javascript 如何在Sublime Text 3中创建console.log代码段?
我不知道怎么做 我想首先编写代码,然后按TAB键,这段代码将用console.log命令包装在括号中。Javascript 如何在Sublime Text 3中创建console.log代码段?,javascript,sublimetext3,Javascript,Sublimetext3,我不知道怎么做 我想首先编写代码,然后按TAB键,这段代码将用console.log命令包装在括号中。 请提供帮助)步骤1:转到工具->新建代码段 步骤2:插入下面的代码(只是一个带有基本标签的示例代码。有关更多信息,请参阅) 你好 步骤3:保存文件。扩展名必须是“升华片段”,例如:hello.sublime-snippet 第四步:就这些。现在,您可以在sublime中打开任何其他文件,键入hello,然后点击TAB键。这将使文本取代hellohello,这是示例代码片段这是我的方法-Su
请提供帮助)步骤1:转到工具->新建代码段 步骤2:插入下面的代码(只是一个带有基本标签的示例代码。有关更多信息,请参阅)
你好
步骤3:保存文件。扩展名必须是“升华片段”,例如:hello.sublime-snippet
第四步:就这些。现在,您可以在sublime中打开任何其他文件,键入
hello
,然后点击TAB
键。这将使文本取代hellohello,这是示例代码片段
这是我的方法-Sublime text 3(3126)@Ubuntu 16.04
打开升华文本编辑器并转到:
Tools->Developer->New Snippet…
然后粘贴以下代码:
<snippet>
<content><![CDATA[console.log(${1:}$SELECTION);${0}]]></content>
<tabTrigger>console.log</tabTrigger>
<scope>text.plain, source.js</scope>
</snippet>
console.log
text.plain,source.js
(
是可选的,您可以在
部分中随意放置任何内容)
按CTRL+S,选择名称(例如,console.log.sublime snippet
)并保存它
打开任何JS文件,开始键入
console
,代码片段就会出现。将此文件放入/packages/User//console\u log.sublime snippet
如果您转到Tools->Developer->New Snippet..
然后
crtl-S
(当您完成键入时),它会自动为您打开正确的文件夹
控制台\u日志。升华片段:
<snippet>
<content><![CDATA[console.log($1);$0]]></content>
<tabTrigger>conl</tabTrigger>
<scope>text.html,source.js</scope>
<description>console.log()</description>
</snippet>
这一个由cl
触发,并且
- 第一个选项卡将我(越过逗号)带到要键入变量名的位置
- 第二个选项卡将我(在引号之间)带到要在标签中键入内容的位置
- 第三个标签带我(通过分号)继续编码
另外,我经常希望用调用函数的名称预先挂起标签,这样从认知上更容易将变量移开,然后添加标签细节。因此出现了制表符顺序 如果这个顺序看起来不自然,只需像这样交换
$1
和$2
:
<content><![CDATA[console.log('$1:', $2);$0]]></content>
这将放置光标:
- 引号之间的第一个选项卡(键入变量的标签)
- 逗号秒后的第二个选项卡(输入要查看的变量),以及
- 最后一个分号后的第三个选项卡(继续编码)
现在选择任意代码,只需按tab键您尝试了什么?很简单。我这样做了,但是当我保存代码段并重新加载升华代码段时,它会从文件中消失。请确保您使用扩展名“.sublime snippet”保存它。也许你一定错过了。我该怎么办?
<snippet>
<content><![CDATA[console.log('$2:', $1);$0]]></content>
<tabTrigger>cl</tabTrigger>
<scope>text.html,source.js</scope>
<description>console.log()</description>
</snippet>
<content><![CDATA[console.log('$1:', $2);$0]]></content>
[
{ "keys": ["tab"],
"command": "insert_snippet",
"args": {
"contents": "console.log(${1:}$SELECTION);${0}"
}
}
]