[英]source.vue doesn't work in my vue snippet in sublime text3?
我的關於 .vue 類型蒼蠅的 sublime 片段有一個非常煩人的問題。
假設我想自己在 sublime 中添加一個 vue 片段,並且我希望下面的 vue tabtrigger 僅適用於 vue 類型文件。
我將這些代碼添加到我的vue.sublime-snippet
:
<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>
將此文件保存在我的 sublime 文件夾中后,我創建了一個test.vue
文件並鍵入vue
,然后按 Tab。
但什么也沒發生。 我期望的是在test.vue
文件中test.vue
后可能會出現Some text
。
為什么我的代碼段不適用於 vue 文件?
PS:我改變source.vue
到source.js
source.php
,等我片段,並在相應的JS,PHP文件進行測試,他們都做工精細。 只有 vue 沒有成功。 sublime 識別 vue 類型文件有什么問題嗎? 如何解決這個問題呢?
用於 Vue.js 的正確范圍選擇器是text.html.vue
,可以通過在 ST 中創建一個新的空選項卡,將語法設置為 Vue.js 然后轉到工具菜單 -> 開發人員 ->顯示范圍名稱或通過檢查語法定義: https : //github.com/vuejs/vue-syntax-highlight/blob/f87459fc1bf26a4b8e50e232757d4682892c971d/vue.tmLanguage#L1465-L1466
我最近遇到了同樣的問題,我使用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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.