Есть ли способ в IntelliJ Idea, чтобы заставить это. быть автоматически помещен в код в формате или сохранять или, по крайней мере, показывать ошибку, если она должна быть там?
Добавь это. к переменным-членам/методам в IntelliJ Idea
Ответ 1
Вы можете включить следующие проверки:
- Файл > Настройки > [Настройки проекта] > Инспекции > Проблемы с кодом стиля >
- "Вызов метода экземпляра не соответствует 'this'"
- "Доступ к полям экземпляров не соответствует 'this'"
Это подчеркнет отсутствие "этого". деклараций. С помощью курсора на выделение Alt + Enter выведет быстрое исправление, чтобы добавить "this". Если на этом начальном всплывающем окне вы стрелка вправо, вы можете выбрать метод "Исправить все", w650 > "проблемы", чтобы исправить все проблемы в текущем файле (вам нужно будет сделать это для обоих методов и полей)
Если вы запустите проверку проекта - либо с помощью анализa > Код проверки... или с помощью параметра "Анализ" > "Запуск проверки по имени...", вы можете применить исправление ко всем файлам в проекте (или модуле или пакет и т.д.)
Невозможно получить быстрое исправление при форматировании.
Ответ 2
В новых версиях IntelliJ при совершении кода или выборе предупреждения вы можете выбрать опцию Cleanup, которая добавит это. к переменным-членам в вашем коде.
Ответ 3
Вы можете добавить "это". квалификатор к полям с помощью плагина "Сохранить действия" (который я также рекомендую использовать по другим причинам). Просто установите его с помощью "Настройки" > "Плагины" > "Обзор репозиториев" и не забудьте проверить быстрое исправление "Получите доступ к поля с этим" позже.