【问题标题】:Android Studio code formatting issueAndroid Studio 代码格式问题
【发布时间】:2015-09-30 20:56:39
【问题描述】:
我正在使用 Android Studio,但在格式化代码时遇到了问题。当有一条语句分成多行并且我需要将其格式化为单行语句时,我无法使用 (Ctrl+Alt+L) 来执行此操作。代码没有使用该快捷方式格式化为单行。
我尝试将 Right margin(设置 -> 编辑器 -> 代码样式)的值更改为更高的数字,但这也没有用。
如何将代码格式化为一行?
谢谢。
【问题讨论】:
标签:
android
android-studio
code-formatting
【解决方案1】:
首先转到Preferences > Editor > Code Style 并将Right margin (columns) 设置为140(或更高)
现在转到Preferences > Editor > Code Style > Java > Wrapping and Braces > Keep when reformatting 和uncheck 复选框Line Breaks,因此格式化程序将删除不必要的换行符并使语句尽可能地放在一行中
还建议在Preferences > Editor > Code Style > Java > Wrapping and Braces 中确保check 复选框Ensure right margin is not exceeded 以便在语句超出最大右边距时格式化程序将强制换行。
【解决方案2】:
代码是否换行到下一行?如果是这样,您可以禁用软包装 ins View -> Active Editor -> Use Soft Wraps。无论有没有软换行,代码仍然被认为在同一行,编辑器只是显示不同。
如果没有,请尝试编辑重新格式化设置。在首选项下,转到Editor -> Code Style 并选择语言。有一个标签Wrapping and Braces,可让您自定义 Android Studio 在格式化代码时将使用的规则。