ChatGPT解决这个技术问题 Extra ChatGPT

在 IntelliJ 中找到当前文件

如何在项目结构中找到当前文件? (类似于 Visual Studio 的 Ctrl + Alt + L)。操作的名称是什么(所以我可以在键盘映射中定义它)


l
lrkwz

Alt + F1(或 linux 的 Alt + Shift + 1)几乎可以满足您的需求。之后您需要按 Enter 键,因为 IDEA 允许多个“目标”进行导航(项目结构、文件结构等)。

(请注意,您还可以使用项目结构视图上方的两个“带箭头的框”按钮将 AutoScroll 设置为 Source 和 AutoScroll from source,但是当它将您推入 JDK 源代码时,这可能会很烦人,因为您遵循了对 java.io.File 的引用。

键盘映射将其定义为在任何视图中选择当前文件或符号。


当前版本的 IntelliJ 已将其重命名为 Navigate 类别下的“Select In”。默认快捷键仍然是 ALT-F1
此快捷方式是 Ubuntu 中的系统快捷方式。以下帖子描述了如何从 Ubuntu 中删除此快捷方式:askubuntu.com/questions/126817/…
在键盘映射中,它现在称为“Select in...”。
如果您在上下文菜单出现时按“Alt + F1”然后按“1”,它会更快。
Alt + Shift + 1 我在 2017.3
w
worldsayshi

您还可以单击项目窗格中的小十字线按钮:

https://i.stack.imgur.com/0g4Cu.png

请注意,如果启用了 Always Select Opened File(以前从源自动滚动)选项,则不会显示该符号。


我习惯于右键单击编辑器窗格>在项目中显示,所以这种一键式方法比这里的其他选项更接近我正在寻找的方法,谢谢。
该按钮是否有键盘快捷键?
不幸的是,“从源自动滚动”仅在您从其他文件切换到编辑器中的源时才有效。如果源是您打开的唯一编辑器选项卡,那么您不能“切换到”它,因此不会发生自动滚动:您必须打开其他文件才能从它切换回来。因此,如果十字准线图标始终可用会更好。
这个问题已经存在了 8 年,获得了 50000+ 的浏览量和数百个赞成票,JetBrains 肯定可以看出这是一个普遍要求的功能。我喜欢@technophyle 声明“是否有键盘快捷键”,并且希望看到 JetBrains 实际上可以从键映射中使用它
仅此一项就彻底改变了我使用 IDEA 的方式
A
Aswini V

单击项目工具窗口中的齿轮,然后始终选择打开的文件(以前从源自动滚动)

https://i.stack.imgur.com/F3KcR.png


启用此功能后,可以使用 Alt+1 代替 Alt+F11 将焦点从编辑器移至侧边栏。
太神奇了,不明白为什么默认是关闭而不是打开。谢谢你的回答。
它现在称为“始终选择打开的文件”。 (Intellij 2020.1)
因为它很烦人,所以它关闭了
不知何故,它在“检查”后无法正常工作)我建议重新打开文件以使其正常工作。 Intellij 2020.2
e
ericn

“在项目视图中选择”

几乎不需要记忆,可重复用于 Intellij 中的每个操作:

使用查找操作:

按 Shift + cmd + A(很确定它是 Shift + Ctrl + A 对于 Windows 和 Linux)键入 select in... 在建议列表中的 Project View 中选择 Select

https://i.stack.imgur.com/wUl5W.png


好的! Select in Project View 是我正在寻找的短语!谢谢!
M
M Patel

执行以下操作将始终自动选择您的文件。

右键单击项目/包区域 > 自动滚动到源。右键单击 Project/Packages 区域 > Autoscroll from Source。

请在下面找到图片。

https://i.stack.imgur.com/0Apij.png


J
James Graham

我正在使用 IntelliJ IDEA 2016.2 Ultimate。

Alt+F1,然后按 1


C
Community

并使其可从源自动滚动,而无需每次都点击快捷方式How to make Scroll From Source feature always enabled?


P
Pavel

IntelliJ IDEA 14 中没有此类操作的直接快捷方式,但您可以安装 plugin 并将其设置为键盘快捷键,以在键盘映射设置中调用“从源滚动”功能。

https://i.stack.imgur.com/CRBxQ.png


E
ErikE

除了其他选项之外,至少在 IntelliJ IDEA 2017 Ultimate、WebStorm 2020.2 以及可能大量其他版本中,您可以在一个快捷方式中完成。

编辑首选项,搜索 Select in Project View,然后在 Keymap 下查看映射的快捷方式或映射您选择的一个。

在 Mac 上,尚未使用 Ctrl + Option + L,它与 Visual Studio for Windows 本地使用的快捷键相同(Ctrl + Alt + L,因此这可能是一个不错的选择。


“在项目视图中选择”对我有用。在 Ubuntu 中,我将其设置为“Alt + L”。
但是它将视图更改为“项目视图”,当您想查看文件时没有用,比如在“项目文件”中
@j4hangir 我真的不明白你的意思。
在idea中,您可以在不同的视图中查看项目,所有这些都在项目窗格中,因此它首先被称为Project View:有项目、项目、项目文件等,快捷方式打开文件在 Project Pane -> Project View。虽然,atm 它对我来说再次正常工作(缓存无效)
@j4hangir 知道了。谢谢你的解释。
S
Sivani Patro

打开项目资源管理器(默认左侧)单击小轮设置按钮 Mark Auto scroll from source 选项。

繁荣!你完成了。


k
kingshuk

如果您使用的是 Mac(OSX)

基于当前选项卡,选择项目上的文件是:FN + OPTION + F1

然后在弹出窗口中,您可以选择:项目视图 > 选择:项目


Mac上的Alt是什么? 🤷‍♂️ 你的意思是选项吗?控制?转移?
Mac 中的 OPTION 键一般对应于 windows 中的 ALT 键。
S
Smile

在 Intellij Idea 社区版 2020.1 中:

右键单击项目标题选择“始终选择打开的文件”

https://i.stack.imgur.com/6KZyn.png


D
Daniil Mashkin

在 PyCharm 2021 中,此热键名为 Select File In Project View

https://i.stack.imgur.com/XDf8M.png