设置 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.
。
为了防止意外遮蔽,我在 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.
。