簡體   English   中英

如何編寫一個片段,而不是像片段Get Element那樣切換文本

[英]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正則表達式文檔中找到這些文檔 ,但我建議在這種情況下分別使用觸發器gettgeti兩個不同的片段,因為那些仍然需要相同數量的擊鍵但更容易創建和保持。


您可以使用PackageResourceViewer包輕松打開這樣的歸檔資源文件。

有關歸檔包的詳細信息: http//docs.sublimetext.info/en/latest/extensibility/packages.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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