括号内标签之间的自动缩进

Auto-indent Between Tags in Brackets

键入 <html> 会自动在您的括号中的光标后创建 </html>

但是当您按下回车键时,它只会将结束标记放在下一行:

要开始添加代码,我需要按 (enter * 2)、向上箭头tab(步骤太多)。


我怎样才能自动执行此操作,以便按 enter 结果:

找不到执行此操作的扩展程序。

这在 CSS 中原生有效,为什么在 HTML 中不行?

https://github.com/shumpei/brackets-autoindent-extension

这里是 link 用于添加自动缩进功能的括号扩展。

更新:arsakasra 的评论非常有效!

enter 然后按 (CMD 在 Mac 或 CTRL PC) + shift + enter


我一直在使用首选项并将以下内容添加到我的 brackets.json 文件中(在菜单栏中访问:调试:"Open Preferences File")。

"closeTags": {
    "dontCloseTags": ["br", "hr", "img", "input", "link", "meta", "area", "base", "col", "command", "embed", "keygen", "param", "source", "track", "wbr"],
    "indentTags": ["ul", "ol", "div", "section", "table", "tr"],
    }
  • dontCloseTags 是诸如 <br> 之类的标签,不应关闭。
  • indentTags 是您要自动创建新的标签 缩进行 - 根据需要添加更多!
  • (任何不在上述数组中的标签都将 self-close 同一行)