1

在片段Get Element中,当我键入get并按下标签时,它将显示

getElementsByTagName('')

并且该字母T是突出显示和可编辑的,然后键入 letter I,它将变为

getElementById('')

自动地。

我想创建一个片段,它可以通过我输入的字母切换文本,就像片段Get Element一样,但我找不到片段的位置。有人知道它的位置或知道如何创建这样的片段吗?

4

1 回答 1

3

该片段位于已归档的 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 regex docs中找到文档,但是我建议在这种情况下分别使用两个不同的片段gettgeti因为它们仍然需要相同数量的击键,但更容易创建和维护。


您可以使用PackageResourceViewer 包轻松打开这样的存档资源文件。

有关归档包的详细信息:http: //docs.sublimetext.info/en/latest/extensibility/packages.html

于 2017-11-06T13:07:27.453 回答