XML 结束标记独占一行
XML end tag on its own line
我正在使用基于 IntelliJ IDEA 的 Android Studio。
我想使用的是在重构代码时将结束标记换行。
例如
<vendor>IntelliJ</vendor>
将更改为
<vendor>IntelliJ
</vendor>
我在 XML 的代码样式中找不到任何设置。
我该怎么做?
您描述的不是设置差异,而是数据差异。
这里vendor
的字符串值为"IntelliJ"
:
<vendor>IntelliJ</vendor>
这里vendor
的字符串值是"IntelliJ"
加上一个行尾字符
<vendor>IntelliJ
</vendor>
这不是配置、偏好或外观的问题 -- 值是不同的。 (任何给定的应用程序都可以选择 trim 或规范化字符串值,但您不会将其作为表示首选项来控制。)
我也有同样的烦恼。 Android 工作室对此有设置。
(在 Android Studio - automatic tag closing - close in new line 中找到)
转到设置 > 编辑器 > 代码样式 > Android 选项卡 > 布局文件 header
选中 "insert line break after last attribute" 的复选框
这将为您将结束标记移动到新行
您可以使用 ctrl+alt+L (windows) 轻松重新格式化现有代码
希望这对您有所帮助!
我正在使用基于 IntelliJ IDEA 的 Android Studio。
我想使用的是在重构代码时将结束标记换行。 例如
<vendor>IntelliJ</vendor>
将更改为
<vendor>IntelliJ
</vendor>
我在 XML 的代码样式中找不到任何设置。 我该怎么做?
您描述的不是设置差异,而是数据差异。
这里vendor
的字符串值为"IntelliJ"
:
<vendor>IntelliJ</vendor>
这里vendor
的字符串值是"IntelliJ"
加上一个行尾字符
<vendor>IntelliJ
</vendor>
这不是配置、偏好或外观的问题 -- 值是不同的。 (任何给定的应用程序都可以选择 trim 或规范化字符串值,但您不会将其作为表示首选项来控制。)
我也有同样的烦恼。 Android 工作室对此有设置。 (在 Android Studio - automatic tag closing - close in new line 中找到) 转到设置 > 编辑器 > 代码样式 > Android 选项卡 > 布局文件 header 选中 "insert line break after last attribute" 的复选框 这将为您将结束标记移动到新行 您可以使用 ctrl+alt+L (windows) 轻松重新格式化现有代码 希望这对您有所帮助!