Sublime Text 3 自訂選擇清單用於通用自動完成

Sublime Text 3 自訂選擇清單用於通用自動完成

選擇「多項選擇」樣式輸入的列表

對於 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可在製表位之間跳轉。順序由每個製表位使用的數字定義。

相關內容