Добавь это. к переменным-членам/методам в IntelliJ Idea

Есть ли способ в IntelliJ Idea, чтобы заставить это. быть автоматически помещен в код в формате или сохранять или, по крайней мере, показывать ошибку, если она должна быть там?

Ответ 1

Вы можете включить следующие проверки:

  • Файл > Настройки > [Настройки проекта] > Инспекции > Проблемы с кодом стиля >
    • "Вызов метода экземпляра не соответствует 'this'"
    • "Доступ к полям экземпляров не соответствует 'this'"

Это подчеркнет отсутствие "этого". деклараций. С помощью курсора на выделение Alt + Enter выведет быстрое исправление, чтобы добавить "this". Если на этом начальном всплывающем окне вы стрелка вправо, вы можете выбрать метод "Исправить все", w650 > "проблемы", чтобы исправить все проблемы в текущем файле (вам нужно будет сделать это для обоих методов и полей)

Если вы запустите проверку проекта - либо с помощью анализa > Код проверки... или с помощью параметра "Анализ" > "Запуск проверки по имени...", вы можете применить исправление ко всем файлам в проекте (или модуле или пакет и т.д.)

Невозможно получить быстрое исправление при форматировании.

Ответ 2

В новых версиях IntelliJ при совершении кода или выборе предупреждения вы можете выбрать опцию Cleanup, которая добавит это. к переменным-членам в вашем коде.

Ответ 3

Вы можете добавить "это". квалификатор к полям с помощью плагина "Сохранить действия" (который я также рекомендую использовать по другим причинам). Просто установите его с помощью "Настройки" > "Плагины" > "Обзор репозиториев" и не забудьте проверить быстрое исправление "Получите доступ к поля с этим" позже.