我已经制作了一个片段。哪个工作正常。
为了更好地帮助理解问题,我们可以说我的代码片段创建了一个带内联样式的锚标记:
<a style="color:red;font-weight:30px;"></a>
我的问题是,当我尝试添加密钥绑定时,例如:
{
"keys": ["ctrl+a"], "command": "insert_snippet", "args": {"name": "Packages/User/red-anchor.sublime-snippet"}
}
如果我选择突出显示的文本,然后单击ctrl + a,它将删除文本并添加片段。相反,我希望它将文本包装在代码段内。如:
<a style="color:red;font-weight:30px;">HelloWorld</a>
有什么想法吗?
在此先感谢!!
答案 0 :(得分:1)
如果查看documentation on snippets,您会看到可以访问的variables个Define Constraints,包括$SELECTION
。所以,你的代码片段应该是:
<snippet>
<content><![CDATA[<a style="color:red;font-weight:30px;">$SELECTION</a>]]></content>
<scope>text.html</scope>
</snippet>