Подтвердить что ты не робот

Код формата студии Android не будет автоматически прерывать линию

tempCanvas.drawArc(cx - mInnerCircleRadius, cy + mInnerCircleRadius,cy + mInnerCircleRadius,cy + mInnerCircleRadius);

Например, приведенный выше код слишком длинный, поэтому я хочу разбить строку на каждом ,. Eclipse сделает это, но Android Studio не сломает линию, когда я нажму format code. Есть ли способ сделать это?

4b9b3361

Ответ 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:

  1. Перейдите в File > Settings > Editor > Code style > Java > Wrapping and Braces
  2. Изменить do not wrap чтобы wrap if long для всех предметов
  3. Теперь выберите часть текста, которую вы хотите отформатировать, и нажмите ctrl + Alt + L

enter image description here