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

Intellij (Android studio) член переменной префикс

Как настроить Android Studio (или Intellij в целом) правильно генерировать геттеры и сеттеры для переменных-членов с префиксами?

Если у меня есть класс

public class Foo{
    int mBar;
}

Я хочу создать getBar() вместо getMBar, когда я делаю Refactor->Encapsulate или Generate

ИЗМЕНИТЬ

Я нашел способ сделать это для каждого проекта: вы просто ходите File->Settings->Project Settings->Code Style

Но он создал файл настроек где-то в моем каталоге проектов.

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

4b9b3361

Ответ 1

В Mac OS

  • Android Studio → Настройки → Стиль кода → Java
  • на правой панели щелкните стрелку вправо, пока не увидите code generation tab
  • Нажмите ok

enter image description here

Ответ 2

Попробуйте перейти в Файл → Другие настройки → Настройки по умолчанию. Вы должны иметь возможность создавать префиксы для каждого другого проекта, который вы выполняете, если вы измените настройки префикса, когда для схемы выбрано значение по умолчанию вместо Project. Изменение префикса было бы в Java и Code Generation. Это позволит установить сеттеры и геттеры.

Ответ 3

В AS 2.2.1:

Файл > Настройки > Редактоp > Стиль кодa > Java > Генерация кодa > Именование > Префикс имени Префикс поля/имени Статическое поле

введите описание изображения здесь

Ответ 4

  1. Откройте настройки Android Studio (из меню Android Studio на Mac и из меню " Файл" → " Настройки" в Windows и Linux).
  2. Разверните Редактор, а затем разверните Стиль кода.
  3. Выберите Java, затем выберите вкладку " Генерация кода ".
  4. В таблице Naming выберите строку Field и добавьте m в качестве префикса имени для fields. Затем добавьте s в качестве префикса имени для static полей.

Code Generation Setting in Android Studio 3.x

  1. Нажмите Ok

Ответ 5

Вам нужно перейти в Настройки > Редактор > Стиль кода > Java и просто указать s-префикс в статическом поле, затем нажать OK

enter image description here