当我编辑HTML文件时,我开始输入,例如
<im
然后SublimeText给出建议它将是一个图像标签(因为它),所以我只需按Enter键并获取
<img src="">
这很好,但我希望所有此类代码(例如img
,br
,input
等)已关闭:
<img src="" />
或
<br/>
但我不想只创建新的代码段。我需要编辑现有的默认值。有没有办法做到这一点,或者我需要编写自己的片段?
答案 0 :(得分:1)
Sublime的HTML自动填充功能是在Python脚本中完成的。
PackageResourceViewer
(如果尚未安装)PackageResourceViewer - Open Resource
HTML
html_completions.py
'img src=
(在RegEx或文字模式下无关紧要)/
>
br
,hr
,input
和param
似乎it was discussed to change the default但不幸的是,当时的共识是HTML5中没有必要despite being valid。没有人提到没有自我关闭使得文件不可能被XML解析器解析,所以也许值得记录一个新的问题/ PR并看看会发生什么。编辑:一个替代解决方案可能是编码它,以便它选择一个偏好,是否应该明确关闭自闭标签。这样,也许每个人都会感到高兴,公关更有可能被接受:)毕竟ST就是关于定制的;)
请注意,进行此更改将意味着您html_completions.py
文件夹中的Packages/HTML
文件会覆盖ST3附带的文件。因此,如果您升级到较新的版本,并且GitHub仓库中的此文件发生了更改,您将需要删除覆盖文件,并在必要时使用上述相同步骤重新应用更改。