求助:IntelliJ不显示方法可见性锁图标,勾选设置仅生效于项目
嘿,我之前在Windows上用IntelliJ的时候也碰到过一模一样的问题!明明勾了Show Visibility Icon却只显示项目文件的权限图标,方法的就是不出来,折腾了好一阵才搞定,给你分享几个靠谱的解决办法:
检查Structure面板的独立设置
很多人会忽略这个:Structure面板(就是侧边栏显示类结构的那个面板)有自己单独的可见性图标开关,和项目视图的设置不通用。点击Structure面板右上角的小齿轮图标,确保Show Visibility Icons是勾选状态。如果之前勾过还是不行,试试点齿轮里的Restore Defaults重置面板设置。确认编辑器Gutter图标的总开关
打开File → Settings → Editor → General → Appearance,除了已勾选的Show Visibility Icons,还要确保Show gutter icons是打勾的——这个是所有编辑器左侧gutter图标的总开关,没开的话所有图标都不会显示。切换主题试试
有些第三方主题可能会隐藏这类小图标,先暂时切换回IntelliJ自带的Darcula或者IntelliJ Light主题,重启一下IDE看看图标会不会出来。如果能显示,那就是你用的主题有兼容性问题,可以换个主题或者等主题更新。清除IDE缓存
IntelliJ的缓存有时候会抽风导致显示异常,试试File → Invalidate Caches...,然后选择Invalidate and Restart。重启后IDE会重新生成缓存,很多奇怪的显示问题都能这么解决。升级到最新版本
如果你用的是比较旧的IntelliJ版本,可能刚好碰到了Windows版本的专属bug。去官网下载最新的稳定版安装包,覆盖升级一下,新版本通常会修复这类小问题。
如果还是不行的话,可以试试新建一个空项目,写几个带public/private修饰符的方法,看看能不能显示图标——如果空项目能显示,那就是你当前项目的配置有问题,试试把项目的.idea文件夹删掉(记得备份),然后重新导入项目。
内容的提问来源于stack exchange,提问作者Mustafa Olomi

