Код формата студии Android не будет автоматически прерывать линию
tempCanvas.drawArc(cx - mInnerCircleRadius, cy + mInnerCircleRadius,cy + mInnerCircleRadius,cy + mInnerCircleRadius);
Например, приведенный выше код слишком длинный, поэтому я хочу разбить строку на каждом ,
. Eclipse сделает это, но Android Studio не сломает линию, когда я нажму format code
. Есть ли способ сделать это?
Ответы
Ответ 1
В Android Studio (и, возможно, любой другой IDE) вы не нарушаете (обруч) линии на ,
или любой другой символ, можно определить максимальную ширину линии и установите форматировщик, чтобы обеспечить максимальную ширина линии не превышена.
Вы делаете это в File → Settings
в Windows или в " Preferences
в Mac OS.
Для этого в Android Studio перейдите на
File > Settings > Editor > Code Style
и установите Right margin (columns)
на 120
(или на нужную ширину линии)
Теперь иди в
File > Settings > Editor > Code Style > Java > Wrapping and Braces (tab)
и установите флажок, Ensure right margin in not exceeded
check
что Ensure right margin in not exceeded
Примените изменения и нажмите ОК
Теперь в редакторе, чтобы отформатировать ваш код до этой ширины строки, нажмите:
Code > Reformat Code...
Готово
В Mac OS вместо " File > Settings
перейдите в " Preferences
и выполните те же действия.
Ответ 2
Configure > Settings > Editor > 'Use soft wraps in editor'
Или щелкните правой кнопкой мыши на разделителе, где вы можете выбрать номера строк, и нажмите "Использовать мягкие обертки"
Это не нарушит ваш код в ваших запятых, но он будет обертывать ваш код, чтобы он не читал слишком долго.
Ответ 3
Файл → Настройки > Редактоp > Стиль кода.
Затем выберите Wrap при вводе CHECKBOX.
Ответ 4
В качестве напоминания другим посетителям этого вопроса вы также можете вручную добавить разрывы строк, нажав 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
На последней версии Android Studio:
- Перейдите в
File > Settings > Editor > Code style > Java > Wrapping and Braces
- Изменить
do not wrap
чтобы wrap if long
для всех предметов - Теперь выберите часть текста, которую вы хотите отформатировать, и нажмите
ctrl + Alt + L
![enter image description here]()