tempCanvas.drawArc(cx - mInnerCircleRadius, cy + mInnerCircleRadius,cy + mInnerCircleRadius,cy + mInnerCircleRadius);
例如,上面的代码太长了,所以我想在每个,
处打破这一行。 Eclipse会这样做,但是当我点击format code
时,Android Studio不会破坏它。有没有办法做到这一点?
答案 0 :(得分:68)
在Android Studio(可能是任何其他IDE)中,您不会按,
或任何其他字符拆分(换行),您可以定义最大线宽并设置格式化程序以确保最大线宽为没有超过。
您可以在Windows上的File -> Settings
或Mac OS上的Preferences
中执行此操作。
要在Android Studio中执行此操作,请转到
File > Settings > Editor > Code Style
并将Right margin (columns)
设置为120
(或您想要的线宽)
现在转到
File > Settings > Editor > Code Style > Java > Wrapping and Braces (tab)
和check
复选框Ensure right margin in not exceeded
应用更改并按OK
现在在编辑器中,要将代码格式化为该线宽,请按:
Code > Reformat Code...
完成
在Mac OS而不是File > Settings
转到Preferences
,请按照相同的步骤操作。
答案 1 :(得分:11)
Configure > Settings > Editor > 'Use soft wraps in editor'
或者右键点击分隔线,您可以选择显示行号,然后点击“使用软包裹”
这不会在你的逗号中破坏你的代码,但它会包装你的代码,所以它不会太长,无法阅读。
答案 2 :(得分:2)
档案 - >设置>编辑>代码风格。
然后选择Wrap键入 CHECKBOX 。
答案 3 :(得分:1)
在最新的Android Studio上:
File > Settings > Editor > Code style > Java > Wrapping and Braces
do not wrap
更改为wrap if long
ctrl + Alt + L
答案 4 :(得分:0)
作为对访问此问题的其他人的提醒,您还可以通过在逗号或代码中的其他适当位置之后按 enter 来手动添加换行符。 Android Studio会自动缩进它。这使得长行更具可读性。
tempCanvas.drawArc(
cx - mInnerCircleRadius, // You can also add comments
cy + mInnerCircleRadius, // to different parts of a line
cy + mInnerCircleRadius, // this way.
cy + mInnerCircleRadius);
答案 5 :(得分:0)
如果您不想换行:
File
-> Settings
-> Editor
-> Soft Wraps
-> 取消选中 Use soft wraps in editor
答案 6 :(得分:0)
File> Settings > Editor > Code Style > Kotlin > 'Set from...' - 'Predefined Style' - 'Kotlin style guide'
当您想在Android Studio / Idea中为Kotlin使用预定义的代码样式时(来自Coding Conventions的通用规则)
答案 7 :(得分:0)
您可以通过以下方式自动为所有文件创建文件:
Editor
-> General
-> Soft-Wraps
,检查Soft-wrap files
并在输入字段中输入所需的文件类型(例如* .java),现在是新的甚至是打开的文件将自动包装长字符串。无需任何其他操作。