[英]how to write a snippet than can toggle text like snippet Get Element
在片段Get Element
,當我輸入get
和push標簽時,它會顯示
getElementsByTagName('')
並且字母T
突出顯示並可編輯,然后鍵入字母I
,它將更改為
getElementById('')
自動。
我想創建一個片段,可以通過我鍵入的字母切換文本,就像片段Get Element
一樣,但我無法找到片段位置的位置。 任何人都知道它的位置或知道如何創建這樣的片段?
該代碼段位於存檔的JavaScript包中,該包位於安裝目錄中,然后是Packages/JavaScript.sublime-package
。 在該包中,文件的名稱是Snippets/Get-Elements.sublime-snippet
,它具有以下內容:
<snippet>
<content><![CDATA[getElement${1/(T)|.*/(?1:s)/}By${1:T}${1/(T)|(I)|.*/(?1:agName)(?2:d)/}('$2')]]></content>
<tabTrigger>get</tabTrigger>
<scope>source.js</scope>
<description>Get Elements</description>
</snippet>
基本上,它適用於條件替換格式字符串。 您可以在boost正則表達式文檔中找到這些文檔 ,但我建議在這種情況下分別使用觸發器gett
和geti
兩個不同的片段,因為那些仍然需要相同數量的擊鍵但更容易創建和保持。
您可以使用PackageResourceViewer包輕松打開這樣的歸檔資源文件。
有關歸檔包的詳細信息: http : //docs.sublimetext.info/en/latest/extensibility/packages.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.