我的sublime片段关于.vue类型flie,我有一个非常讨厌的问题
假设我想在我自己的sublime中添加一个vue片段,我希望下面的vue tabtrigger仅适用于vue类型文件。
我将这些代码添加到processes = 1
:
uwsgi.lock
在我的sublime文件夹中保存此文件后,我创建了一个uwsgi.unlock
文件并输入vue.sublime-snippet
,然后按Tab键。
但什么都没发生。在<snippet>
<content><![CDATA[
Some text
]]></content>
<tabTrigger>vue</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.vue</scope>
</snippet>
文件中标记后,我预期的test.vue
可能会出现
为什么我的代码段不能在vue文件上运行?
PS:我在我的代码段中将vue
更改为Some text
test.vue
等,并在相应的js,php文件中进行了测试,它们都运行良好。只有vue没有成功。 sublime识别vue类型文件有什么问题吗?如何解决这个问题?
答案 0 :(得分:4)
用于Vue.js的正确范围选择器是text.html.vue
,可以通过在ST中创建一个新的空选项卡,将语法设置为Vue.js然后转到工具菜单来看到 - &gt; ;开发者 - &gt;显示范围名称或检查语法定义:https://github.com/vuejs/vue-syntax-highlight/blob/f87459fc1bf26a4b8e50e232757d4682892c971d/vue.tmLanguage#L1465-L1466
答案 1 :(得分:0)
我最近遇到了同样的问题,我使用 source.js
作为范围选择器。
<snippet>
<content><![CDATA[
your snippet here
]]></content>
<tabTrigger>vue</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js</scope>
</snippet>