自动关闭升华文本3中的HTML标记

自动关闭升华文本3中的HTML标记,html,autocomplete,sublimetext3,Html,Autocomplete,Sublimetext3,我试图找出如何让Sublime 2创建以下行为: 类型 然后升华将立即打印 然后您的光标将被放置在标记的内部 我正试着去做上面在崇高文本3中引用的事情。还有人问了一个类似的问题,但没有答案。考虑到过去的时间,我再问一次。基本上,我想模拟如何在Codecademy上自动完成标记,即不使用快捷方式(无选项卡) 这是官方文件 这在大多数IDE中都是一样的。只要您启用了设置(如文档所示) 然后是:CTRL+Space-显示建议 输入以应用建议。(您可以在设置中更改)在Sublime Text 3上

我试图找出如何让Sublime 2创建以下行为:

类型

然后升华将立即打印

然后您的光标将被放置在标记的内部

我正试着去做上面在崇高文本3中引用的事情。还有人问了一个类似的问题,但没有答案。考虑到过去的时间,我再问一次。基本上,我想模拟如何在Codecademy上自动完成标记,即不使用快捷方式(无选项卡)


这是官方文件

这在大多数IDE中都是一样的。只要您启用了设置(如文档所示) 然后是:
CTRL+Space-显示建议

输入以应用建议。(您可以在设置中更改)

在Sublime Text 3上,将空白的新文件另存为.html文件

然后键入如下内容:

然后按TAB键自动展开为:


标记中的活动光标不是您想要的答案,但如果您键入
,我在windows中也遇到了同样的问题,可能有几个论坛的人建议我删除并重新安装Sublime 3。但这个问题并没有得到解决。我不知道问题的原因。安装的软件包或配置的设置似乎出现了一些问题。通过删除已安装的软件包和设置,我解决了这个问题

在Windows 10中

转到C:\Users\YOUR\u USER\u NAME\AppData\Roaming\Sublime Text 3

从该文件夹中删除文件夹和内容将解决此问题

在Linux中

请反向执行中描述的过程

在这方面存在一些问题,即所有安装的 软件包将被删除。您需要重新安装所需的软件包 再说一遍


因此,请务必记下并重新安装所需的所有插件。

好的,我发现升华3的最佳解决方法是继续安装软件包。我不确定生成弹出窗口是否有问题,因为包中提供的键绑定不起作用,但确实起作用的是,在Sublime Text 3上键入
后,多语言自动建议将任何文件另存为.html文件

然后键入如下内容:

然后按TAB键自动展开为:


标题、主体和头部的完整标签

这对我很有用。它以反斜杠结尾

例如,您有
my div首选项>密钥绑定)中的数组中

{
“键”:[“/”],
“命令”:“关闭标签”,
“args”:{“insert_slash”:true},
“背景”:[
{
“键”:“选择器”,
“运算符”:“相等”,
“操作数”:(text.html、text.xml、meta.jsx.js)-string-comment,
“全部匹配”:正确
},
{
“键”:“前面的文本”,
“运算符”:“正则表达式匹配”,

“操作数”:“*有一个插件可以自动关闭你描述的标签。它适用于Sublime 2和3

请注意,它对JSX不起作用,而且包似乎没有维护,但它为我做了这项工作,所以希望它能有所帮助


您可以通过软件包控件通过搜索“自动关闭”来安装它。

无快捷方式(无选项卡)清楚显示用粗体,第一个答案字面上是tab。请阅读这个问题…这方面运气好吗?我希望有与括号、引号等相同的行为。默认情况下,只有当文档语法设置为
HTML
tab
时,这才起作用,而不仅仅是关闭标记-这是一个自动完成功能。因此键入
请请注意,问题作者要求的解决方案,我引述,是“无快捷方式(无标签)”,并可能相应地更新您的答案。
 {
    "keys": ["/"],
    "command": "close_tag",
    "args": { "insert_slash": true },
    "context": [
        {
            "key": "selector",
            "operator": "equal",
            "operand": "(text.html, text.xml, meta.jsx.js) - string - comment",
            "match_all": true
        },
        {
            "key": "preceding_text",
            "operator": "regex_match",
            "operand": ".*<$",
            "match_all": true
        },
        { "key": "setting.auto_close_tags" }
    ]
}