如何编写一个片段而不是像片段获取元素那样切换文本
how to write a snippet than can toggle text like snippet Get Element
在片段 Get Element
中,当我输入 get
并按下标签时,它会显示
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)/}('')]]></content>
<tabTrigger>get</tabTrigger>
<scope>source.js</scope>
<description>Get Elements</description>
</snippet>
基本上,它适用于条件替换格式字符串。您可以在 boost regex docs 中找到有关这些内容的文档,但是我建议在这种情况下只使用两个不同的片段分别使用触发器 gett
和 geti
,因为它们仍然需要相同的数字键击,但更容易创建和维护。
您可以使用 PackageResourceViewer package.
轻松打开这样的存档资源文件
有关存档包的详细信息:http://docs.sublimetext.info/en/latest/extensibility/packages.html
在片段 Get Element
中,当我输入 get
并按下标签时,它会显示
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)/}('')]]></content>
<tabTrigger>get</tabTrigger>
<scope>source.js</scope>
<description>Get Elements</description>
</snippet>
基本上,它适用于条件替换格式字符串。您可以在 boost regex docs 中找到有关这些内容的文档,但是我建议在这种情况下只使用两个不同的片段分别使用触发器 gett
和 geti
,因为它们仍然需要相同的数字键击,但更容易创建和维护。
您可以使用 PackageResourceViewer package.
轻松打开这样的存档资源文件有关存档包的详细信息:http://docs.sublimetext.info/en/latest/extensibility/packages.html