html - 属性的 PhpStorm HTML 缩进

标签 html phpstorm indentation auto-indent

对于具有很多属性的标签,我想将每个属性拆分成一个新行,当我按回车键调用一个新行时,它应该只缩进一个制表符。

以下示例输出我想如何缩进我的属性:

<svg width="300px" height="150px">
    <ellipse class="fill-current" 
        cx="150" 
        cy="75" 
        rx="100"
        ry="75"
    />
</svg>

但是 PhpStorm 会自动尝试将我所有的行缩进到当前属性:

<svg width="300px" height="150px">
    <ellipse class="fill-current"
             cx="150"
             cy="75"
             rx="100"
             ry="75"
    />
</svg>

我在设置(编辑器 -> 代码样式 -> HTML)中找不到任何选项来更改此行为。有谁知道这个问题的解决方案吗?

这背后的原因是因为我经常在我的 HTML 模板中使用自定义标签。有时我自己的标签很长,是 2 个或(在极少数情况下)3 个单词的组合,在新行上开始所有额外属性很方便,它不应该与标签的末尾对齐。自己缩进属性很麻烦。我想让它自动化。

最佳答案

试试这个:

enter image description here

这样我就按照你想要的方式格式化了代码。

关于html - 属性的 PhpStorm HTML 缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51056960/

相关文章:

javascript - 将一行单元格拆分为多行

regex - 为什么我的 perl 脚本没有从我的正则表达式匹配中找到错误的缩进

ecmascript-6 - PhpStorm 2016 中的 ECMAScript 6 支持

Notepad++:禁用空行后自动缩进

groovy - 为什么 groovy 不能处理花括号?

javascript - 如何从脚本中提取数据?

java - 如何计算 HTML 源代码中的字数(文本)

javascript - Bootstrap 3 - 使用 "Refresh"Glyphicon 重置文本输入字段

phpstorm - PhpStorm 9.0.2 中 "heredoc format style"的设置在哪里

php - 找不到 PDO 驱动程序(PhpStorm 和 SQLite)