Intellij项目视图:不在同一文件中显示多个类

我在Intellij的项目视图中发现的一件令人沮丧的事情是,它显示了文件中的所有类,而不仅仅是文件命名的类。

这个问题是打开一个文件我必须双击两次:一次展开文件并显示文件中的类,然后第二次实际打开文件。

在大多数情况下,我不希望看到文件中的类。 我只是想在项目视图中看到该文件,当我双击文件时,我想打开文件,而不是深入到它的结构。

是否可以这样配置我的UI?

更新:进一步解释

在此处输入图像描述

显然人们在理解这个问题时遇到了问题。 请参阅Intellij Project导航窗格的上图。 请注意,某些类(蓝色圆圈)有+号而其他类没有。 带加号的文件是其中包含多个类的文件。

问题是,如果你双击一个只有一个类(没有加号)的文件就会打开(GOOD),但是如果你双击一个包含多个类的文件(有加号)那么文件就不会打开,它只是扩展加号,以显示文件中的各个类为BoxArray.java,例如(BAD)。

例如,如果我在上面的视图中双击文件Coastline.java,它将不会打开文件,它将展开加号。 当我双击Coastline.java时,我希望它打开Coastline.java,而不是展开它。 我不关心在类文件中看到类,我只想在一次双击中打开它。

我知道我可以使用热键F4来做到这一点。 我不想达到F4键。 我想双击该文件并打开它。

在“项目”工具窗口(“视图”>“工具窗口”>“项目”)的小菜单中启用“ Autoscroll to Source时,单击一个集合(关闭并打开)将直接转到代码以及折叠/展开它。

这适用于IntelliJ 13.1和14(在OSX和Linux中)

IntelliJ 14项目窗口配置菜单

你可以绑定Jump to Sourcefunction,双击Settings – > Keymap – >搜索“Jump to Source” – > RMB点击并选择“Add Mouse Shortcut”。 现在双击文件将打开它。 从现在开始,如果你双击某些代码来选择它,那么你将永远回到原点。

有一种方法可以通过“跳转到源”操作打开文件而不展开/向下钻取。 不幸的是,你需要一个键盘才能做到这一点。 在Mac上你使用F4 /⌘↓/⌘Enter,在linux / windows上它是F4 / Ctrl + Enter。

跳转到源头

转到文件 – >设置 – >编辑器 – >常规 – >选项卡关闭策略中的编辑器选项卡并设置选项卡限制并将其设置为您想要的数字。

你可以避免浏览鼠标,甚至双击文件,方法是使用快捷键ctrl + shift + n,然后开始输入文件名,甚至只输入单词的第一个字母(例如:BoxArray的BA),然后选择文件。 哪个会打开而不问class级名称!!