崇高文本编辑器

Sublime Text Editor

当我使用语法自动完成时;例如,Html 中的(锚点)标签 当我写

<a hr....

让小编补全,正常语法格式如下:

<a href="">

我希望编辑器完成它但不要在末尾写 ">",例如,我希望语法格式如下所示:

<a href=""  (without ">")

我该怎么做? 但知道我无法编辑它,因为我不知道编辑器使用哪种语言 我是初学者

在 SublimeText3 中实现你想要的东西的简短而更好的方法是创建一个片段:

工具 > 开发人员 > 新建代码段

在里面粘贴以下代码:

<snippet>
    <content><![CDATA[
<a href="${1:link}"
]]></content>
    <tabTrigger>a1</tabTrigger>
    <scope>text.html(.basic)</scope>
</snippet>

现在,在任何 HTML 文件中,当您键入 a1 并按 Tab 键时,它将 auto-complete 到 <a href="link" 并选择了单词 link。您可以按照您认为有用的方式更改代码段。


如果您想在 SublimeText3 中为 HTML 更改默认的 auto-completion,您需要从程序中提取 HTML 包。

我不推荐这个,但是如果你有兴趣知道,你需要安装 PackageControl and then Package​Resource​Viewer 然后用它来提取 HTML 从程序中打包,然后更改文件:html_completions.pyHTML.sublime-syntax 这是一项艰巨的任务,因为删除结束 > 标记将影响所有语法,而不仅仅是 <a href=""> 所以你需要写一个特定的条件来让它只匹配你想要的部分。