如何在 Android Studio 代码编辑器中设置最大行长?
Posted
技术标签:
【中文标题】如何在 Android Studio 代码编辑器中设置最大行长?【英文标题】:How to set max line length in Android Studio code editor? 【发布时间】:2015-08-31 07:54:15 【问题描述】:如何为 android Studio 的代码编辑器设置最大长度,或者可以设置自动换行?
在我的 Android Studio 中,无论我在一行上键入多长时间的语句,它都不会自动转到下一行,而是会出现一个水平滚动条。
当我使用 Ctrl
+Alt
+L
(reference) 自动格式化时,没有任何反应。
我的 SO 或 Google 搜索发现了很多关于 Eclipse 的材料,但不适用于 Android Studio。
【问题讨论】:
【参考方案1】:如果您需要不是软包装, 但实际上,将一条长线刹车到您需要的几条线上:
转到首选项(mac)或设置(windows) -> 编辑器 -> 代码样式 -> Java/Kotlin -> 换行和大括号(选项卡) -> 选中“确保不超过右边距”
现在尝试重新格式化您的代码: 按 Mac 上的选项 (ALT) + CMD + L (或 PC 上的 CTRL + ALT + L)
编辑 13.02.19
正如 cmets 中所述,此选项在 Kotlin 的设置中似乎不可用。 但是,有一种解决方法可以手动添加它。 以下是让它发挥作用的方法:
导出设置方案。
打开保存的 xml 文件。
找到<codeStyleSettings language="kotlin">
标签(或创建)
手动添加 WRAP_LONG_LINES 设置:
<codeStyleSettings language="kotlin">
...
<option name="WRAP_LONG_LINES" value="true" />
</codeStyleSettings>
保存编辑并重新导入方案。
给你!
【讨论】:
我认为是“设置”,而不是“首选项”。位于“文件”菜单中。 这取决于您使用的是 Mac 还是 PC 此选项不适用于 andriod studio 3.2 中的 kotlin 在 Kotlin 中为 JetBrains youtrack.jetbrains.com/issue/IDEA-229595创建了一个关于此问题的问题@【参考方案2】:MacOS:
-
点击Android Studio(左上角)
点击首选项
在搜索中输入 代码样式
点击代码样式
'Hard wrap at' 有一个归档权限 - 您可以输入所需的关于您需要的符号
【讨论】:
对于 dart 你必须设置 dart 文件行长限制,Preferences->Editor->Code Style->Dart->Line Length 为什么 Dart 只有 80 个?【参考方案3】:在文件中 |设置,选择“编辑器”,然后选择“代码样式”。有一个选项“输入到右边距时换行”。
编辑:刚试了一下,好像不行。无论如何,也许“常规”组中的“使用软包装”选项更符合您的需求。
【讨论】:
【参考方案4】:@Solace,实际上@Fahim Faysal 的答案非常接近您的需要,但是既然您想解决问题no matter how long a statement I type on a single line, it never automatically goes to the next line
,您还需要执行 2 个步骤:[Step 9] 在 `"Hard wrap at" ()[Step 10] 将 “输入时换行” 从 Default: No 或 No 更改为 Yes强>
【讨论】:
【参考方案5】:在 Android Studio 中: 文件->设置-> 编辑器->代码样式->java->换行和大括号(制表符:右侧)->重新格式化时保持->换行(取消选中)
【讨论】:
【参考方案6】:您可以更改最大列宽: 文件 > 设置 > 编辑器 > 代码样式 > 右边距(列)
【讨论】:
当我更改右边距时,在我重新启动 Android Studio 后边距值被重置为 100。为了避免它,我必须去 java / wrapping 和大括号,然后将右边距更改为我的值(例如 150)并将输入时换行更改为否,然后应用... 谢谢。这正是我想要的。【参考方案7】:对于版本 4.1.2 和 Dart 语言,您需要转到“文件/设置/编辑器/代码样式/Dart”并修改“行长”到首选号码。
【讨论】:
【参考方案8】:Android Studio 3.5:
Mac -
Android Studio > 首选项 > 编辑器 > CodeStyle > HardWrap at: ____
【讨论】:
【参考方案9】:我的环境:
Ubuntu 18.04 AndroidStudio 3.3.2我的操作:
文件 -> 设置 -> 编辑器 -> 代码样式-
方案 -> 选择项目
“120”处的硬包装
申请
【讨论】:
【参考方案10】:现有答案已经直接回答了这个问题。作为另一种方法,您可以将样式指南设置为 kotlin style guide
代码样式。然后,如果您像以前一样执行alt + ctrl + l
,您将看到预期的自动换行。
只要打开设置,搜索kotlin
,在code style
下寻找kotlin
。
在设置窗口的右上角你会看到Set from...
,点击它。
然后predifined style > kotlin style guide
如果您想遵循 kotlin 格式化样式,这可以减少更多工作量。更多信息:https://developer.android.com/kotlin/style-guide
【讨论】:
【参考方案11】:要移动灰色垂直线,告诉 Android Studio 在哪里包装你的代码,去
设置- 编辑器- 代码样式- Java 或 Kotlin- 换行和大括号- 硬换行在
并输入字符数,该行应该在哪里。
【讨论】:
【参考方案12】:在设置/代码样式/kotlin/wrapping 和大括号中,用“wrap if long”替换“不换行”值
【讨论】:
【参考方案13】:您可以更改 Hard wrap at 参数
【讨论】:
以上是关于如何在 Android Studio 代码编辑器中设置最大行长?的主要内容,如果未能解决你的问题,请参考以下文章
如何在android studio 2.3.3中将html代码显示为文本[重复]
Android Studio:如何从自动完成中重新包含已排除的库?