我正在ST3中创建一些片段,这些片段本质上是具有特殊类的div。 使用Tab触发器启动代码段后,光标始终位于代码段的末尾,是否可以指定代码段启动后光标所在的位置?

===============>>#1 票数:4 已采纳

使用$0指示退出点,使用$1$2等指示代码段中的不同制表位,并使用${1:foo}格式指示默认值。 这样,您可以在运行代码段时自定义代码,例如能够输入不同的类名或ID。 例如,以下代码在键入newdiv时创建一个新的div,允许您通过newdiv Tab在字段之间移动来自定义idclass 完成这些操作后,光标将在开始和结束标记之间结束:

<snippet>
    <content><![CDATA[
<div id="${1:foo}" class="${2:bar}">$0</div>
]]></content>
    <tabTrigger>newdiv</tabTrigger>
    <scope>text.html</scope>
</snippet>

请查看非官方文档上的代码片段页面 ,以及代码片段参考以获取更多信息,包括如何使用选择内容以及在内容或输入上使用正则表达式。 关于当前文档和工作环境,还有一些可用的环境变量。

  ask by Deedub translate from so

未解决问题?本站智能推荐: