Reputation: 9020
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.
Upvotes: 112
Views: 86156
Reputation: 5
if you want to increase the font size of Ediotr go to -> settings-> scroll down and click on Editor and then select the font increase its size according to you need.
settings->Editor->font
Upvotes: 0
Reputation: 572
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.
Upvotes: 31
Reputation: 15046
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:
Open saved xml file.
Find <codeStyleSettings language="kotlin">
tag (or create)
Add the WRAP_LONG_LINES setting manually:
<codeStyleSettings language="kotlin">
...
<option name="WRAP_LONG_LINES" value="true" />
</codeStyleSettings>
Save edits and and import back the scheme.
Here you go!
Upvotes: 78
Reputation: 51
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.
Just open the settings, search for kotlin
and look for kotlin
under code style
.
On the top right hand side of the settings window you'll see Set from...
, click on it.
Then on predifined style > kotlin style guide
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
Upvotes: 5
Reputation: 1165
MacOS:
There is a filed right to the 'Hard wrap at' - you can enter needed about of symbols you need
Upvotes: 86
Reputation: 2427
@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
Upvotes: 19
Reputation: 2539
Android Studio 3.5:
Mac -
Android Studio > Preferences > Editor > CodeStyle > HardWrap at: ____
Upvotes: 5
Reputation: 413
My Environment:
My operate:
Upvotes: 4
Reputation: 31
In settings/code style/kotlin/wrapping and braces replace the "do not wrap" values with "wrap if long"
Upvotes: 1
Reputation: 715
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.
Upvotes: 2
Reputation: 12424
You can change the max column width from: File > Settings > Editor > Code Style > Right Margin (columns)
Upvotes: 8
Reputation: 469
In Android Studio: File->Setting-> Editor->code Style->java->Wrapping and braces(tab:right side)->keep when reformatting->Line break(make unchecked)
Upvotes: 14
Reputation: 9863
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.
Upvotes: 36