
選擇「多項選擇」樣式輸入的列表
對於 Sublime Text 3,是否有插件或套件可以建立自訂選擇下拉清單?
目標是與任何文件類型(甚至純文字文件)並且不基於任何特定的程式語言或語法。
這個問題幾乎解決問題,
(Sublime Text 2/3 中自訂 PHP 類別的自動補全)
但它是基於特定語言(PHP)......這裡的目標是不同的 - 支持任何語言……甚至只是純文字。
範例影像
有關的
答案1
您可以建立與範圍無關的自動完成和片段。
自動完成
您可以將多個自動補全儲存在一個檔案中。將您的自訂自動完成儲存到Packages/User
資料夾中,名稱為filename.sublime-completions
.您可以透過運行找到該資料夾的確切位置瀏覽套餐從命令面板。
{
"scope": "source,text",
"completions":
[
{ "trigger": "hello_world", "contents": "Hello ${1:World}" },
{ "trigger": "bye_world", "contents": "Bye ${1:World}" },
]
}
片段
片段的行為與自動完成非常相似,但只能包含一個「完成」。與自動完成相比,觸發器也更加嚴格。創建片段的最簡單方法是新片段選項從工具→開發者選單,因為它將自動用作Packages/User
預設檔案目標。
<snippet>
<content><![CDATA[
Hello ${1:World}
]]></content>
<tabTrigger>hello_world</tabTrigger>
</snippet>
請注意,我省略了範圍標籤以使程式碼片段通用。您可以使用text.plain
它使其以純文字形式工作僅有的。
進一步說明
上面的兩個例子都包含製表位。這些基本上是可以包含佔位符文字(例如${1:World}
)或不包含(例如$1
)的跳轉點。按下Tab可在製表位之間跳轉。順序由每個製表位使用的數字定義。