(intellij) 在新行上使用标记结束部分格式化 xml

Dev*_*ari 5 xml android intellij-idea android-studio

我正在使用 Android Studio,并且布局 xml 缩进对我来说以某种错误的方式自动格式化。

代替

<!-- case1: miss-diffs on git -->
<SomeXML
    attr1="hello" >
</SomeXML>
Run Code Online (Sandbox Code Playgroud)

或者

<!-- case2: wrong end(?) indentation level -->
<SomeXML
    attr1="world"
    >
</SomeXML>
Run Code Online (Sandbox Code Playgroud)

我想将我的 xml 格式化为

<SomeXML
    attr1="hello"
>
</SomeXML>
Run Code Online (Sandbox Code Playgroud)

这样我的 git diff 就不会显示 case1 中的任何未命中差异,并且没有错误的缩进级别(case2)来混淆我自己。

intellij 中是否有任何选项?提前致谢 : )

Sup*_*hne 1

转到文件 -> 设置 -> 编辑器 -> 代码样式 -> XML

将那里的方案更改为默认。通常,除非有任何已定义的设置,否则它不会限制您尝试执行的操作。

在此输入图像描述