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

Java Intellij项目视图:不在同一文件中显示多个类,java,configuration,intellij-idea,ide,project,Java,Configuration,Intellij Idea,Ide,Project,在Intellij的项目视图中,我发现一件令人沮丧的事情是,它显示了文件中的所有类,而不仅仅是文件命名的类 问题是,要打开一个文件,我必须双击两次:一次展开文件并显示文件中的类,然后第二次实际打开文件 在大多数情况下,我不希望看到文件中的类。我只想在项目视图中查看该文件,当我双击该文件时,我想打开该文件,而不是深入查看其结构 可以这样配置我的UI吗 更新:进一步解释 显然,人们在理解这个问题时遇到了问题。请参见Intellij项目导航窗格的上图。请注意,某些类(蓝色圆圈)有+符号,而其他类则没

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

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

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

可以这样配置我的UI吗

更新:进一步解释

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

问题是,如果双击一个只有一个类(没有加号)的文件,它会打开(好),但是如果双击一个有多个类(有加号)的文件,那么该文件不会打开,它只会扩展加号,以显示文件中的各个类,例如BoxArray.java(坏)

例如,如果我双击上面视图中的coasiner.java文件,它将不会打开该文件,它将展开加号。我希望在双击co岸线.java时打开co岸线.java,而不是展开它。我不在乎看到类文件中的类,我只想双击打开它


我知道我可以用热键F4来做这件事。我不想伸手去拿F4键。我想双击文件并将其打开。

有一种方法可以打开文件,而无需通过“跳转到源代码”操作展开/向下搜索。不幸的是,你需要一个键盘来完成这项工作。在Mac上使用F4/⌘↓/⌘输入,在linux/windows上为F4/Ctrl+Enter


当您在项目工具窗口(视图>工具窗口>项目)的小菜单中启用
自动滚动到源代码时,单击集合(关闭和打开)直接进入代码,并折叠/展开它

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


您可以绑定“跳转到源代码”功能,在“设置->按键地图->搜索“跳转到源代码”->RMB单击并选择“添加鼠标快捷方式”。
现在双击文件将打开它。缺点可能是,从现在开始,如果您双击某些代码来选择它,您将始终转到源代码。

您可以通过使用快捷键ctrl+shift+n来避免通过鼠标导航,甚至双击文件,只需开始键入文件名,甚至只需键入单词的第一个字母(例如:BA代表BoxArray)然后选择该文件。它将在不询问类名的情况下打开

进入文件->设置->编辑器->常规->编辑器选项卡
在tab Closing policy中,设置tab limit并将其设置为所需的数字。

尝试使用
导航栏
,它比人们想象的更有用。如果您单击一个包,它将列出其中的所有文件,您可以直接转到该文件(而不是类…。@maba请参阅上面的进一步解释以了解问题。我确实了解问题,并且
导航栏允许您访问文件而不是类…@maba我明白了,与导航窗格相对的实际导航栏。只使用工具栏的问题在于,它需要比使用窗格更多的点击。例如,如果类嵌套了10个文件夹深,我可能必须单击10次才能看到要单击的文件。我也有同样的问题(功能)。如果你阅读了问题,它说我正在寻找一种方法来配置它,以便我可以双击打开文件,而不必按F4键,这是不同的;它将只“显示源代码”(焦点将保留在项目视图上,而不是编辑器上)。“跳转到源代码”可能是最好的选择,但问题是该绑定在编辑器和项目视图之间共享。我希望在项目视图中触发它,并在编辑器中触发它(因为在编辑器中有完全不同的用途)。在我的机器上,Autoscroll to Source所做的是在单击类名时打开类源文件,而不是双击它。这是朝着正确方向迈出的一步,但不幸的是,这种行为确实有点怪异。它似乎也可以通过单击打开常规类。这根本不是一个解决方案。它有一个相当严重的副作用。。。打开项目视图中悬停的每个文件。如果你想要的话,当然,去做吧,但这不是问题中所问的。是的。很遗憾,我们无法为每个视图(项目和编辑器)分配此绑定。