source.vue在sublime text3中的vue片段中不起作用?

时间:2017-07-29 04:55:47

标签: vue.js sublimetext3 sublimetext-snippet

我的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类型文件有什么问题吗?如何解决这个问题?

2 个答案:

答案 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>