我正在使用Android Studio并在格式化代码时遇到问题。如果有一个语句分成多行,我需要将其格式化为单行语句,我不能使用(Ctrl + Alt + L)。代码未使用该快捷方式格式化为单行。
我尝试将右边距(设置 - >编辑器 - >代码样式)的值更改为更高的数字,但这也无效。
如何将代码格式化为一行?
感谢。
答案 0 :(得分:8)
首先转到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
,以便格式化程序在语句超出最大右边距时强制换行。
答案 1 :(得分:0)
代码是否包含在下一行中?如果是这样,您可以禁用软包装View -> Active Editor -> Use Soft Wraps
。无论有没有软包装,代码仍然在同一行上考虑,编辑器只是以不同的方式显示它。
如果没有,请尝试编辑重新格式化设置。在“首选项”下,转到Editor -> Code Style
并选择语言。有一个标签Wrapping and Braces
,可让您自定义Android Studio在格式化代码时使用的规则。