Выпуск рефактора в Android Studio 3.5

Я только что обновил свою студию с помощью android studio 3.5, и теперь, когда я пытаюсь реорганизовать файл AndroidManifest.xml, и он реорганизует разрешение моего приложения на нижнюю часть моего файла.

Кто-нибудь сталкивался с этой проблемой? Есть ли решение этой проблемы рефакторинга?

До рефакторинга:

enter image description here

После рефакторинга:

enter image description here

Это применимо ко всем моим файлам проекта.

Почему это важно:

enter image description here

Ответы

Ответ 1

Вам просто нужно установить XML-макет для приложений Android из настроек.

Выполните следующие действия:

1. Перейдите в Android Studio > Настройки. Для Windows перейдите в Файл > Настройки.

enter image description here

2. Найдите xml в строке поиска.

enter image description here

3. В разделе стиля кода выберите вкладку xml.

enter image description here

4. В правом верхнем углу нажмите установить из... и в разделе предварительно определенный стиль выберите Android

.enter image description here

5. Нажмите "Применить" и попробуйте выполнить рефакторинг.

Ответ 2

Сбросьте соответствующий стиль кода Android следующим образом

Windows только

Шаг 1: Нажмите файл меню.

Шаг 2: Перейдите к настройке.

Шаг 3: Найдите редактор на левой панели **.

Шаг 4: Найдите Стиль кода в подменю редактора.

Шаг 5: Нажмите XML в подменю стиля кода.

Шаг 6: Нажмите Установить из в верхнем правом углу правой панели.

Шаг 7: Выберите предопределенный стиль.

Шаг 8: Выберите Android.

Шаг 9: Нажмите ОК.

Только для macOS Only

Шаг 1: Откройте меню Android Studio.

Шаг 2: Перейдите к настройкам.

Шаг 3: Найдите редактор на левой панели **.

Шаг 4: Найдите Стиль кода в подменю редактора.

Шаг 5: Нажмите XML в подменю стиля кода.

Шаг 6: Нажмите Установить из в верхнем правом углу правой панели.

Шаг 7: Выберите предопределенный стиль.

Шаг 8: Выберите Android.

Шаг 9: Нажмите ОК.

Ответ 3

Кажется, что схема по умолчанию пропускает свойство "attribute" в правилах размещения. Добавление их обратно работает, как очарование для меня.

Исправление может быть сделано в: Настройки> Редактор> Стиль кода> XML enter image description here

Ответ 4

Просто добавив больше деталей.

Это известная проблема с Android Studio из Android Studio 3.5 Canary 8. Это должно быть исправлено в следующей версии, поскольку это оказало влияние на большое количество разработчиков.

Вы можете увидеть статус ошибки здесь

Также решение

Broken XML code style

При редактировании XML-кода в среде IDE может применяться неправильный стиль кода при выборе "Код"> "Переформатировать код" в строке меню. Чтобы устранить эту проблему, сбросьте соответствующий стиль кода Android следующим образом:

  1. Откройте окно "Настройки", нажав "Файл"> "Настройки" (в macOS, Android Studio> "Настройки").
  2. На левой панели выберите "Редактор"> "Стиль кода"> "XML".
  3. В правом верхнем углу правой панели выберите "Установить"> "Стандартный стиль"> "Android"
  4. . Нажмите ОК.

Который находится здесь → Известные проблемы с Android Studio и плагином Android Gradle

Ответ 5

  • Ctrl + Alt + S
  • Поиск XML

Я хотел сделать те же шаги, что и в первом ответе, но мне просто нужно было изменить схему по умолчанию на проект.

Я надеюсь, что вы также решите это таким образом. Извините за мой английский !

enter image description here

enter image description here

Ответ 6

Если у вас есть определенный стиль кода, вы должны указать тип для каждого правила: тег или атрибут.

Похоже, что после обновления, если вы не укажете тип, правила будут применяться к обоим. Не уверен, что это ошибка, но я так и исправил.

Это не работает на 3.5

После добавления типа атрибута к каждому правилу это сработало

Ответ 7

  Выполните следующие действия для версии Android Android 3.5 для Windows

1. Нажмите "Файл" в меню.

2: перейдите в настройки.

enter image description here.

3: Нажмите на редактор.

4. Нажмите на стиль кода

5: Нажмите на XML.

enter image description here

6. Нажмите "Установить из..." в правом верхнем углу.

7. Выберите предопределенный стиль.

8: выберите Android.

enter image description here

9: Нажмите ОК.

Ответ 8

3.5.0 известная проблема

When editing XML code, the IDE might apply an incorrect code style when you select При редактировании кода XML в среде IDE может применяться неправильный стиль кода, если в строке меню выбрать [Код DL1]> Код переформатирования. Чтобы устранить эту проблему, сбросьте соответствующий стиль кода Android следующим образом:

  • Откройте окно настроек, щелкнув Файл> Настройки (в macOS, Android Studio> Настройки).
  • На левой панели нажмите Editor> Стиль кода> XML.
  • В правом верхнем углу правой панели выберите Установить из> Предопределенный стиль> Android.
  • Нажмите OK.

Ответ 9

Если у вас нет собственного стиля кода для вашей IDE

Файл | Настройки | Редактор | Код Стиль | XML | Расположение

Найдите значок шестеренки (настройки) вверху, щелкните по нему, затем нажмите "восстановить настройки по умолчанию".