设置 IntelliJ 重构和代码完成以在 class 字段之前插入 `this`?

Set IntelliJ refactoring and code completion to insert `this` before class fields?

为了防止意外遮蔽,我在 class 字段之前使用 this. 作为标准做法。我希望我的 IntelliJ 在自动完成、生成或插入代码时遵循同样的约定。这感觉是编辑应该能做的事情。此设置在哪里,如何配置?

如果这还不是内置功能,是否有现成的插件可以实现相同的目标?

恐怕 IDEA 不能完全满足您的需求(开箱即用)。您能做的最好的事情就是转到 Settings -> Editor -> Inspections -> Java -> Code style issues 并启用 Instance field access not qualified with this 检查。启用检查后,IDEA 将开始突出显示对 Java 文件中字段的所有不合格访问。然后修复所有此类访问将非常容易:您只需在任何不合格的访问上按 Alt+Enter,select Cleanup Code,IDEA 将在必要时添加 this.。另外,您可以随时单击Analyze -> Silent Code Cleanup,它也会添加this.