我无法在Windows 8.1上的ST3中创建工作代码段。 tabTrigger
只是不打印任何内容。
例如,我想为@mixin
文件创建一个代码段.scss
。以下是我创建它的方法。
Tools > New Snippet...
打开一个新的无标题文件,其中包含代码段的示例。我将其更改为我的代码段:
<snippet>
<content><![CDATA[
@mixin ${1:mixin-name}(${2:var}) {
${3:...code...}
}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>mix</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>text.scss</scope>
</snippet>
然后我输入Ctrl+S
并打开一个用于保存代码段的对话窗口。就我而言,它在:
C:\Users\me\AppData\Roaming\Sublime Text 3\Packages\User
我将其保存为mixin-scss.sublime-snippet
。然后我转到.scss
文件类型mix
并点按Tab
但没有任何反应。即使我重新加载ST3它也不起作用。如何在Windows 8.1上创建一个代码段?我做错了什么?
答案 0 :(得分:1)
这不是Windows 8.1问题。 你的剪辑不适用于osx / linux。
你的范围是错误的。
text.scss
不存在。
将其替换为source.scss
,效果很好。
Check gist for scopes
工作示例:
<snippet>
<content><![CDATA[
@mixin ${1:mixin-name}(${2:var}) {
${3:...code...}}
]]>
</content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>mix</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.scss</scope>
</snippet>