如何在IntelliJ IDEA中显示类的访问修饰符?

mdz*_*iob 46 access-modifiers intellij-idea

我最近升级到Intellij IDEA 2017.2并且访问修饰符图标从我的文件树中消失了......如何让它们恢复?

Cra*_*der 87

此选项已被故意禁用,请参阅此评论以获得解释:

这些信息被故意删除,因为我们认为它带来了比实际价值更混乱的信息.

要启用它后面加-Dide.projectView.show.visibility=trueHelp| Edit Custom VM Options.

  • 以这种方式隐藏它(难以恢复)是无稽之谈,尤其是当有人使用逐个功能而不是逐层方法时,并且希望乍看之下哪个类包是一个入口点.谢谢你的回答! (51认同)
  • @ Solomonoff'sSecret这只是不好的做法.要打破这个循环,IDE不应该默认将所有内容都公开,而是遵循默认的访问修饰符 - 即包访问. (10认同)
  • 对于任何想要按功能打包的人来说,这是一种组织代码的方法,可以避免在包中获得太多类的问题.http://www.javapractices.com/topic/TopicAction.do?Id=205(IMO每个人都应该使用它.) (7认同)
  • @ Solomonoff'sSecret OK,但为什么不在设置选项卡中显示此设置? (6认同)
  • 哇!功能被删除:(这是意大利面条代码的第一步. (5认同)
  • @mdziob,完全同意您的观点! (2认同)

Chr*_*ski 5

从 2019.2 开始,实际上有一个易于使用的选项,如评论中所述

您可以在项目工具窗口的选项菜单中找到此设置。它被称为“显示可见性图标”