Из-за некоторых странных требований (пост-обработка исходного кода) мне нужно использовать "это". вместо имени переменной-члена. Есть ли способ, который я могу обеспечить статические проверки во время компиляции, чтобы убедиться, что я использую "это". вместо более короткого эквивалента?
Использовать доступ к "this"
Ответ 1
В Eclipse вы можете перейти к Java/Compiler/Errors и предупреждениям/стилю кода и изменить "неквалифицированный доступ к полю экземпляра" на "Ошибка" вместо "Игнорировать по умолчанию".
РЕДАКТИРОВАТЬ: Использование смеси этого изменения в среде IDE (если вы используете Eclipse, конечно) и checkstyle, поскольку часть правил сборки должна быть достаточной.
Ответ 2
Вы когда-нибудь использовали checkstyle? Вы можете определить правило стиля кода в xml и запустить его во время компиляции. Если вам все равно, есть плагин maven.
Ответ 3
Eclipse предлагает возможность настроить средство очистки для этого.
Ответ 4
IntelliJ имеет проверку стиля кода для Instance field access not qualified with 'this'
У него также есть опция для этого поля, класса или модулей. Такие вещи могут быть безопасными для вас, чтобы коснуться многих файлов.
Ответ 5
Вы можете использовать checkstyle для наложения таких требований.
Ответ 6
Вы должны иметь возможность использовать статический анализатор кода, например CheckStyle, для выполнения этого во время компиляции.
http://checkstyle.sourceforge.net/config_coding.html#RequireThis