Intellij idea 仅在IDEA Intellij中显示公共方法?

Intellij idea 仅在IDEA Intellij中显示公共方法?,intellij-idea,Intellij Idea,有时我只想知道类的公共接口,但文件结构(Cmd-F12)总是向我显示所有方法(和字段) 我可以通过修改器(例如public、protected或private)对它们进行过滤吗?有一个“结构视图”(Alt-7),它显示类成员,并且有排序选项,因此它将在顶部显示公共方法。否。您只能查看“锁定图标”: 绿锁>公共 红锁>私人 灰键>受保护 灰点>内部 在IntelliJ 2017.1.2中,(Alt-7或Cmd-7)包括一个显示非公开的切换,可用于过滤私人(etc)成员 @Cpt.Senkfuss

有时我只想知道类的公共接口,但
文件结构
Cmd-F12
)总是向我显示所有方法(和字段)

我可以通过修改器(例如public、protected或private)对它们进行过滤吗?

有一个“结构视图”(Alt-7),它显示类成员,并且有排序选项,因此它将在顶部显示公共方法。

否。您只能查看“锁定图标”:

  • 绿锁>公共
  • 红锁>私人
  • 灰键>受保护
  • 灰点>内部

在IntelliJ 2017.1.2中,(Alt-7或Cmd-7)包括一个
显示非公开的
切换,可用于过滤私人(etc)成员

@Cpt.Senkfuss一个选项只是“排序”,当它排序时,它会将public放在列表的顶部,而不是我。切换排序,将方法更改为private:无效。它应该移到公共函数的下方否:
结构
视图不会告诉您Scala函数是公共的、受保护的还是私有的。不过,它与Java类的预期一样工作。如果Scala类扩展了Java类,它可以在单个视图中显示整个树的所有函数/方法。Java类中的方法将显示图标以显示可见性,但Scala类中的函数不会提供任何线索。