插入代码段后删除 $TM_CURRENT_LINE
Remove $TM_CURRENT_LINE after inserting snippet
尝试在标签触发器为 .print
的 sublime Text 4 中创建片段
例如:a.print
结果为 print(a)
片段的当前代码是
<snippet>
<content><![CDATA[print($TM_CURRENT_LINE)]]></content>
<tabTrigger>.print</tabTrigger> -->
<scope>source.python</scope> -->
</snippet>
但结果是 aprint(a)
Snippets 只能在现有代码的基础上添加少量代码,替换触发器。它不能删除任何当前行。为此,我建议您使用插件。
尝试在标签触发器为 .print
例如:a.print
结果为 print(a)
片段的当前代码是
<snippet>
<content><![CDATA[print($TM_CURRENT_LINE)]]></content>
<tabTrigger>.print</tabTrigger> -->
<scope>source.python</scope> -->
</snippet>
但结果是 aprint(a)
Snippets 只能在现有代码的基础上添加少量代码,替换触发器。它不能删除任何当前行。为此,我建议您使用插件。