Intellij IDEA:“从源代码滚动”的热键


159

我找不到功能“从源滚动”的热键。

“从源滚动”和“滚动到源”之间还有什么区别?


27
Alt + F1,然后按1(或按Enter)
chim

Answers:


250

在最新的IntelliJ IDEA中,有一个名为“在项目视图中选择”的键盘映射条目,没有默认快捷方式。只需添加一个快捷键即可。无需插件。

Keymap |在项目视图中选择


这是正确的答案,截至2017
。– DiscDev

我在iOS的Xcode中将其设置为Cmd + Shift + J,以便在不同的IDE中保持一致。
阿里埃勒·博格齐耶维奇

这可能是最准确的答案,但是是更好的答案。
-AndreKR

我不知道为什么ALT标签“从源头长卷”是从“选择项目视图”不同..感谢把它拿出来👍🏼
马赫Abuthraa

167

tldr; Alt + F1, 然后1

首先,在导航”菜单中签出“选择....”项的快捷键。

MBP Intellij菜单

单击要编辑的文件,单击“选择范围”的快捷键然后按1。

我将选择热键更改为,Alt + 1以便组合键易于记忆Alt + 11


键映射处于首选项中
chim 2015年

请参阅我的其他答案,以获取从源滚动的替代方法。
chim

现在有一个插件。查看新答案。
毫米

@chim如何更改选择进入的热键?我在键盘映射中找不到条目。问题是Ubuntu正在拦截默认的ALT + F1。
SlavaSt'9

10
只需在“键映射”首选项中搜索“在项目视图中选择”!哈哈:P
wbswjc

30

现在有一个插件。

它被称为Scroll From source:

https://plugins.jetbrains.com/plugin/7606?pr= '


现在可以在@Dimitrov答案中查看

https://stackoverflow.com/a/42025214/961018



6
请参阅下面的乔治·迪米特洛夫(George Dimitrov)的答案
chim

1
@chim答案应该是公认的答案,因为此功能已集成在IDE中且没有任何插件
besil

您也可以将它安装Intellij Settings->plugins->Search repository ,然后进行搜索
加尔的Bracha

15

Keymap设置中没有可配置的快捷方式,并且该快捷方式也没有出现在“输入操作”对话框中,因此,我很确定它是(尚未)可配置的,即使我同意这是非常可观的。


现在有一个插件。请参阅发布的答案。
毫米

12

您也可以使用导航栏的快捷键。

在Mac上

按下+ (命令和向上键)

击中(向左箭头)

命中+Enter

这会将您带到项目视图中的文件夹。

值得与导航栏一起玩。

IntelliJ确实涵盖了:)


7

对于我做过的ubuntu ALT+L(因为ALT + F1很忙),然后输入。


这是一个更好的答案。即使分两个步骤,也不需要安装任何插件。这也适用于mac(Option + F1)。
Elliot Chance

你能说出这个动作的名字是什么?此快捷方式对我没有任何帮助。
topr

好像他们从Idea中删除了它。因为我再也无法在设置中找到它。但它仍然有效。
瓦迪姆

Alt + F1在GNU / Linux中是破折号,因此无法在其上使用。我发现在我的Idea 15.0.6
Champ

6

如果您使用的是JetBrains Rider,则快捷方式是Locate in Solution Explorer

在此处输入图片说明


2

作为一个很多很多很多很多很多更好的选择,从源功能,你可以使用导航栏滚动。

注意:双击导航栏中的文件夹将滚动到“项目”视图中的该文件夹(即与从源滚动相同的功能)。

您可以在视图菜单中显示导航栏,每个操作系统都有一个快捷方式(⌘ + ↑在OSX,Alt + HomeLinux和Windows 上为cmd和向上箭头)

所以看起来像这样...

在此处输入图片说明

并且它允许您浏览包含主编辑器中焦点文件的文件夹结构。

https://www.jetbrains.com/phpstorm/help/navigation-bar.html

https://www.jetbrains.com/idea/help/navigation-bar.html

https://www.jetbrains.com/webstorm/help/navigation-bar.html


实际上,现在有一个插件可以滚动到源代码。查看新答案。
毫米

啊,太好了,好发现。我已经为您的新答案投票了。不过,由于发现了导航栏,该导航栏使我可以打开附近的所有文件以及更多文件,同时又保留了我在“项目”视图中的位置,因此不确定是否要交换。
2015年

仍然偶尔需要从源代码滚动,但导航栏更好:)
chim 2015年

实际上,我使用源滚动的一件事可以通过导航栏轻松完成。(右键单击导航栏中的文件夹,然后在其中找到路径以及所有其他选项)。正如您所看到的,每个文件夹都回到项目根目录,因此更好。
2015年

1
这可能并不明显。双击导航栏中的目录与“从源滚动”相同。
ya.teck

2

在Ubuntu 18中,您可以禁用快捷方式 Alt+F1,超级键(Windows键)执行相同的操作。

此刻我禁用/更改了ubuntu的此快捷方式

Alt+F7 --> windows+F7
Ctrl+Alt+L --> windows+L
Alt+F1 --> windows

另一个更好的方法
快捷方式称为Select in Projec View
默认快捷方式是

Ctrl + Alt + 1

或者您可以编辑它。

来源:https : //intellij-support.jetbrains.com/hc/zh-cn/community/posts/206717285-Scroll-from-source-keyboard-shortcut-?flash_digest=77b77d09d61eff96f7d59697820dee45b2c2041c


1

如果我理解正确,那么您不希望切换该选项,而只是选择当前正在编辑的文件来触发文件浏览器工具窗口。

只需启用“从源滚动”并Command + 1在OSX上打开文件浏览器或CTRL + 1 Windows。文件浏览器侧栏将被选中,您的选择将突出显示。

此答案还解释了“滚动到”和“滚动自”的区别:如何始终启用“从源滚动”功能?


8
我不想一直启用它。我想使用热键,而不是将鼠标移到菜单上并单击按钮。我一直都在使用Command + 1,我知道我可以打开和关闭滚动,但是我没有。我想导航到命令中的文件,否则我会丢失上下文,并且一直在扩展的巨大树无法正常工作。有一个按钮可以用鼠标滚动,它的热键是什么?
mmm

0

在JetBrains Rider中,该操作曾经被命名为Locate in Solution Explorer,但现在被命名为(v2019.2)Locate/Select in Solution View,默认情况下(至少使用内置的ReSharper键盘映射)绑定到Alt+Shift+L

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.