Использовать доступ к "this"

Из-за некоторых странных требований (пост-обработка исходного кода) мне нужно использовать "это". вместо имени переменной-члена. Есть ли способ, который я могу обеспечить статические проверки во время компиляции, чтобы убедиться, что я использую "это". вместо более короткого эквивалента?

Ответ 1

В Eclipse вы можете перейти к Java/Compiler/Errors и предупреждениям/стилю кода и изменить "неквалифицированный доступ к полю экземпляра" на "Ошибка" вместо "Игнорировать по умолчанию".

РЕДАКТИРОВАТЬ: Использование смеси этого изменения в среде IDE (если вы используете Eclipse, конечно) и checkstyle, поскольку часть правил сборки должна быть достаточной.

Ответ 2

Вы когда-нибудь использовали checkstyle? Вы можете определить правило стиля кода в xml и запустить его во время компиляции. Если вам все равно, есть плагин maven.

Ответ 3

Eclipse предлагает возможность настроить средство очистки для этого. enter image description here

Ответ 4

IntelliJ имеет проверку стиля кода для Instance field access not qualified with 'this'

У него также есть опция для этого поля, класса или модулей. Такие вещи могут быть безопасными для вас, чтобы коснуться многих файлов.

Ответ 5

Вы можете использовать checkstyle для наложения таких требований.