Android Studio 代码格式问题

Posted

技术标签:

【中文标题】Android Studio 代码格式问题【英文标题】:Android Studio code formatting issue 【发布时间】:2015-09-30 20:56:39 【问题描述】:

我正在使用 android Studio,但在格式化代码时遇到了问题。当有一条语句分成多行并且我需要将其格式化为单行语句时,我无法使用 (Ctrl+Alt+L) 来执行此操作。代码没有使用该快捷方式格式化为单行。

我尝试将 Right margin(设置 -> 编辑器 -> 代码样式)的值更改为更高的数字,但这也没有用。

如何将代码格式化为一行?

谢谢。

【问题讨论】:

【参考方案1】:

首先转到Preferences > Editor > Code Style 并将Right margin (columns) 设置为140(或更高)

现在转到Preferences > Editor > Code Style > Java > Wrapping and Braces > Keep when reformattinguncheck 复选框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 在格式化代码时将使用的规则。

【讨论】:

软包装被禁用, 你所看到的一个例子会有帮助

以上是关于Android Studio 代码格式问题的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 代码格式问题

Android Studio微信界面开发

Android 逆向Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )(代码片段

颤振医生找不到android studio

Android的Studio 2.2 预览 - 新的UI设计师和约束布局

如何在 Android Studio 中为颤振设置代码格式 [重复]