How to set max line length in Android Studio code editor?

Android Studio

Android Studio Problem Overview


How can I set a maximum length for Android Studio's code editor, or may be set a word wrap?

In my Android Studio, no matter how long a statement I type on a single line, it never automatically goes to the next line, but rather a horizontal scroll bar appears.

When I autoformat using the Ctrl+Alt+L (reference), nothing happens.

My SO or Google search found a lot of material on this for Eclipse, but not for Android Studio.

Android Studio Solutions


Solution 1 - Android Studio

If you need not a soft wrap,
but actually, brake one long line onto several lines you need:

Go to Preferences(mac) or Settings(windows) -> Editor -> Code style -> Java/Kotlin -> Wrapping and braces (tab) -> Check "Ensure that right margin is not exceeded"

Now try to reformat your code:
press OPTION (ALT) + CMD + L on your Mac (or CTRL + ALT + L on PC)

Edit 13.02.19

As noted in comments this option seems not available in settings for Kotlin. However, there is a workaround to manually add it.
Here is what it takes to make it work:

  1. Export the settings scheme. enter image description here

  2. Open saved xml file.

  3. Find <codeStyleSettings language="kotlin"> tag (or create)

  4. Add the WRAP_LONG_LINES setting manually:

    <codeStyleSettings language="kotlin">
       ...
       <option name="WRAP_LONG_LINES" value="true" />
    </codeStyleSettings>
    
  5. Save edits and and import back the scheme.

  6. Here you go!

Solution 2 - Android Studio

MacOS:

  1. Click on Android Studio ( left top corner )
  2. Click Preferences
  3. Type Code Style in search
  4. Click on Code Style
  5. There is a filed right to the 'Hard wrap at' - you can enter needed about of symbols you need

enter image description here

Solution 3 - Android Studio

In File | Settings, select "Editor", then "Code Style". There is an option "Wrap when typing reaches right margin".

Edit: Just tried it, and it doesn't seem to work. Anyway, maybe the option "Use soft wrap" in the "General" group is more what you want.

Solution 4 - Android Studio

@Solace, actually @Fahim Faysal's answer is quite close to what you need, but since you want to solve the problem no matter how long a statement I type on a single line, it never automatically goes to the next line, 2 more steps you need to follow:
[Step 9] type the max length you prefer at `"Hard wrap at" ()
[Step 10] change "Wrap on typing" from Default: No or No to Yes

enter image description here

Solution 5 - Android Studio

In Android Studio: File->Setting-> Editor->code Style->java->Wrapping and braces(tab:right side)->keep when reformatting->Line break(make unchecked)

enter image description here

Solution 6 - Android Studio

With version 4.1.2 and with Dart language you need to go to "File/Settings/Editor/Code Style/Dart" and modify the "Line length" to the preferred number. enter image description here

Solution 7 - Android Studio

You can change the max column width from: File > Settings > Editor > Code Style > Right Margin (columns)

Solution 8 - Android Studio

Android Studio 3.5:

Mac - Android Studio > Preferences > Editor > CodeStyle > HardWrap at: ____

enter image description here

Solution 9 - Android Studio

My Environment:

  • Ubuntu 18.04
  • AndroidStudio 3.3.2

My operate:

  • File -> Settings -> Editor -> Code Style
    1. Scheme -> select Project
    2. Hard wrap at '120'
    3. Apply

Solution 10 - Android Studio

The existing answers already answer the question in straight forward way. As a different approach you could set the style guide to kotlin style guide code style. Then if you do alt + ctrl + l as you did, you'll see auto wrap as you expected.

  1. Just open the settings, search for kotlin and look for kotlin under code style.

  2. On the top right hand side of the settings window you'll see Set from..., click on it.

  3. Then on predifined style > kotlin style guide

Android studio settings

If you'd like to follow the kotlin formatting style this could reduce more effort. For more information: https://developer.android.com/kotlin/style-guide

Solution 11 - Android Studio

To move the grey vertical line, that tells Android Studio where to wrap your code, go to

Settings- Editor- Code Style- Java or Kotlin- Wrapping and Braces- Hard wrap at

and enter the number of characters, where the line should be.

enter image description here

Solution 12 - Android Studio

In settings/code style/kotlin/wrapping and braces replace the "do not wrap" values with "wrap if long"

Solution 13 - Android Studio

You can change the Hard wrap at param

Hard wrap at

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSolaceView Question on Stackoverflow
Solution 1 - Android StudioLeonid UstenkoView Answer on Stackoverflow
Solution 2 - Android StudioYevhen_RadchenkoView Answer on Stackoverflow
Solution 3 - Android StudioDabblerView Answer on Stackoverflow
Solution 4 - Android StudiogarykwwongView Answer on Stackoverflow
Solution 5 - Android StudioFahim FaysalView Answer on Stackoverflow
Solution 6 - Android Studiosz3ntView Answer on Stackoverflow
Solution 7 - Android StudioYonatan NirView Answer on Stackoverflow
Solution 8 - Android StudioJeff PadgettView Answer on Stackoverflow
Solution 9 - Android StudioTomView Answer on Stackoverflow
Solution 10 - Android StudioedmunddantesView Answer on Stackoverflow
Solution 11 - Android StudioAlexander RoehnischView Answer on Stackoverflow
Solution 12 - Android StudioGhassen KEFIView Answer on Stackoverflow
Solution 13 - Android StudioEdgar KhimichView Answer on Stackoverflow