Sublimetext3 升华代码段不适用于HTML
我有以下片段:Sublimetext3 升华代码段不适用于HTML,sublimetext3,sublimetext,sublimetext-snippet,Sublimetext3,Sublimetext,Sublimetext Snippet,我有以下片段: <snippet> <content><![CDATA[ <label for="my-id">Name:</label> <input type="text" id="my-name" name="my-name" value="enter your name" /> ]]></content> <!-- Optional: Set a tabTrigger to defi
<snippet>
<content><![CDATA[
<label for="my-id">Name:</label>
<input type="text" id="my-name" name="my-name" value="enter your name" />
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>htmlLabel</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>text.html</scope>
<description>Html Label and input</description>
</snippet>
姓名:
]]>
htmlLabel
text.html
Html标签和输入
它的作用域应该是HTML。当我使用C#或纯文本时,它不存在,但在Markdown中存在。有两种方法可以解决此问题:
范围更改为text.html.basic
范围更改为text.html-text.html.markdown
text.html.markdown
。您已将text.html
指定为您的范围
,因此text.html
的所有子项也将有权访问该代码段
如果只想为纯HTML指定代码段,则必须指定只需要text.HTML.basic
(我显示的第一个方法),或者可以使用-
符号(我显示的第二个方法)来否定某些范围
是一个很好的资源,在这里你可以看到升华的所有不同类型的范围。这可能也回答了我在升华文本论坛上的一个问题。