如何在 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: NoNo 更改为 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 &gt; 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:如何从自动完成中重新包含已排除的库?

如何更新r studio上r的版本

Android studio怎么注释掉代码

如何在android studio中导入react native项目

Android studio编辑器中的代码怎么显示缩进