簡體   English   中英

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

[英]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.vuesource.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM