【问题标题】:sublime 3 adds extra angular bracket on autocompletesublime 3 在自动完成时添加了额外的尖括号
【发布时间】:2015-08-29 22:44:13
【问题描述】:

我在 sublime 3 上发现,如果我自动完成代码,我有时会得到一个额外的尖括号。

例如,如果我开始写"<ht",我可以选择自动完成 html 标记,但生成的代码如下所示:

<<!DOCTYPE html> <!-- Extra angle bracket here -->
<html>
<head>
    <title></title>
</head>
<body>

</body>
</html>

这很烦人。我该如何解决?我不确定它还有什么其他自动完成功能。一旦我知道它的工作原理以及是否可以根据我的风格调整它,我想开始更多地使用该功能

【问题讨论】:

    标签: html autocomplete sublimetext3


    【解决方案1】:

    不要以&lt; 开头标记。只需输入ht,然后按Tab,您就会得到想要的结果。任何其他标签也是如此。

    p + Tab 将创建&lt;p&gt;&lt;/p&gt;等。

    【讨论】:

      【解决方案2】:

      可能是您的软件包有冲突。我在“HTML5 Bundle”中遇到了这个问题,但是一旦我删除它,问题就消失了。希望有帮助

      【讨论】:

      • 这应该是一条评论。如果您没有足够的权限,请耐心等待。
      【解决方案3】:

      我只是从 Package Control (Ctrl + Shift + P) 中卸载 HTML5 包/键入“Remove Package”并选择与 HTML 相关的包即可!

      【讨论】:

        【解决方案4】:

        好的,我找到了您的解决方案,但请记住,它可能会在即将到来的更新中出现错误。

        首先转到您的安装目标并打开文件夹Packages,在那里打开HTML.sublime-package 作为存档并将所有内容复制到桌面上的一个单独文件夹中。在该新文件夹中,编辑文件html.sublime-snippet 并更改

        <content><![CDATA[<!DOCTYPE html>
        

        <content><![CDATA[!DOCTYPE html>
        

        这应该可以解决您的问题。

        【讨论】:

        • 这会禁用自动完成功能,不会修复自动完成功能的工作方式。没有帮助。完全没有。
        • Thisthe updated one 可以为您提供解决方案。
        • 谢谢。这很有帮助。我撤消了我的反对票,不知道是谁加了另一个。
        • 谢谢,没问题:)
        猜你喜欢
        • 1970-01-01
        • 2013-12-27
        • 2023-02-04
        • 1970-01-01
        • 2019-08-27
        • 1970-01-01
        • 2014-08-03
        • 2021-03-01
        • 2015-05-26
        相关资源
        最近更新 更多