【问题标题】:Add this. to member variables/methods in IntelliJ Idea添加这个。到 IntelliJ Idea 中的成员变量/方法
【发布时间】:2013-11-20 14:37:11
【问题描述】:

IntelliJ Idea 中有没有办法强制执行此操作。自动放入格式的代码中或保存或至少显示错误,如果它应该在那里?

【问题讨论】:

    标签: intellij-idea


    【解决方案1】:

    您可以开启以下检查:

    • 文件 > 设置 > [项目设置] > 检查 > 代码样式问题 >
      • “实例方法调用不符合'this'”
      • “实例字段访问不使用 'this' 限定”

    这将突出显示任何缺失的“this”。声明。将光标放在突出显示上时,Alt+Enter 将弹出快速修复以添加“this”。如果在初始弹出窗口中向右箭头,您可以选择“Fix All”Instance Method call notqualified with ' this'"problems" 选项可修复当前文件中的所有问题。(您需要对方法和字段都执行此操作)

    如果您对项目运行检查 - 通过 Analyze > Inspect Code... 或通过 Analyze > Run Inspection by Name... 选项,您然后可以将修复应用于项目中的所有文件(或模块或包等)

    没有办法在重新格式化时快速修复。

    【讨论】:

      【解决方案2】:

      您可以添加“这个”。使用“保存操作”插件(我也建议出于其他原因使用)来限定字段。只需通过 Settings > Plugins > Browse repositories 安装它,并确保稍后检查快速修复“使用这个来限定字段访问”。

      【讨论】:

        【解决方案3】:

        在新版本的 IntelliJ 中,当提交代码或选择警告时,您可以选择选项 Cleanup,它将添加此选项。到代码中的成员变量。

        【讨论】:

        • 你能准确描述一下这个特性的位置吗?我在 IntelliJ 2018.1 中找不到它。
        • 在提交时,您可以检查“提交”对话框上的清理按钮,或者根据检查,您可能会进行清理,这会将许多内容应用于类。添加“这个”。成为他们中的一员
        【解决方案4】:

        有一个可用的代码检查选项(File > Settings > Editor > Inspections):

        您可以打开此检查以获取警告。

        可以从菜单中使用代码清理选项 (Analyze > Code Cleanup...)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-08-07
          • 2019-06-10
          • 2010-11-09
          • 2016-09-02
          • 1970-01-01
          • 1970-01-01
          • 2013-11-14
          相关资源
          最近更新 更多