【问题标题】:Is there any way to add "this" key word automatically to class fields in Intellij Idea?有什么方法可以自动将“this”关键字添加到 Intellij Idea 的类字段中?
【发布时间】:2015-02-21 06:14:46
【问题描述】:

例如,而不是这个:

public String getName(){
    return name;
}

我想得到这个:

public String getName(){
    return this.name;
}

似乎我在 Eclipse 中使用了这样的设置,但我在 Idea 中找不到它...

【问题讨论】:

  • 你为什么要添加this关键字,因为编译器已经为你做了这个。
  • @IlyasSoomro,我的同事认为这增加了代码的可读性,但我总是忘记手动执行此操作:)
  • @ytkopobot,这似乎是一个很好的理由。
  • @IlyasSoomro,主要是在代码审查时很有用,当你只看更改的行时
  • 感谢您的澄清。如果你问我,我个人不喜欢阅读有很多 this 的代码。现在的 IDE 会为字段变量的标识符着色,因此除非您使用记事本(您不是),否则我看不出它如何提高可读性。

标签: java intellij-idea code-generation intellij-14


【解决方案1】:

是的,您可以为此使用检查。

  • 搜索检查“this”
  • 在“代码样式问题”中启用“实例字段访问不符合 'this'”(请参阅​​下面的截图)

现在 IntelliJ Idea 将突出显示不合格的访问权限,您可以重构(ALT-ENTER 在 linux 下)来解决问题(见下面的捕获)

(linux下IntelliJ Idea 12截图)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    • 1970-01-01
    • 2013-02-12
    • 2014-07-30
    • 1970-01-01
    • 2016-09-20
    • 2015-07-05
    相关资源
    最近更新 更多