Visual Studio 中的 IntelliJ Shift Shift 快捷方式(全局搜索)

问题描述 投票:0回答:6

在学习了一些 Java 之后,我爱上了 IntelliJ 的一些功能。特别是键盘快捷键 SHIFT +SHIFT ,它可以让您跳转到任何其他文件。

这可以节省大量时间。现在我回到了 VS,当我编辑代码时,我真的很怀念这个功能。有没有办法在 Visual Studio 中重现这个?也许是某种插件?

visual-studio intellij-idea shortcut shift
6个回答
37
投票

最近 VS Code 发布(1.54.0 或更高版本)后,这成为可能,您可以使用以下代码更新

keybindings.json

[
{
    "key": "shift shift",
    "command": "workbench.action.quickOpen"
},
{
    "key": "alt alt",
    "command": "workbench.action.quickOpen"
},
{
    "key": "ctrl ctrl",
    "command": "workbench.action.showCommands"
}
]

来源:https://github.com/microsoft/vscode/issues/5280#issuecomment-767869212

或者安装 VS Code 扩展:

shift shift


10
投票

不需要 ReSharper,因为 Visual Studio 17 已经实现了类似的功能:

CTRL + T

enter image description here


8
投票

不完全相同(不显示上次使用/打开的选项卡),但可以跳转到文件(可能仅限 VS 2013+):

CTRL+,然后输入搜索词,您可以在文件名的不同部分使用空格:

con na ex
=> 控制控制NameEx探索者

我发现禁用“预览”选项卡时更容易使用(单击搜索框右侧的向下箭头以更改设置)。

更多详情请点击这里

编辑
该快捷方式是在安装 ReSharper 时设置的,但您可以手动将其设置为命令

Edit.NavigateTo
(工具 > 选项 > 环境 > 键盘)。

编辑 VS2017
该命令现在命名为

Edit.GoToAll
。感谢马特指出。


4
投票

几年后,ReSharper 现在在最新版本中具有此功能。

它称为 Search Everywhere/Go to Type 并通过快捷键 CTRL + N

触发

https://www.jetbrains.com/help/resharper/Navigation_and_Search__Go_to_Type.html

非常有用的功能,可以为您节省大量时间,并允许您在编辑代码时跳转到其他文件。一旦您尝试使用解决方案资源管理器,就会感觉像是在浪费时间。我在使用 IntelliJ IDEA 和 Android Studio 时习惯了它,很高兴现在可以通过 ReSharper 在 Visual Studio 中使用它。

enter image description here


0
投票

Visual Studio 2022 版本 17.6 或更高版本支持

Code Search

默认快捷键是 CTRL + T

键盘设置中的关键字名为

Edit.GoToAll

扩展KeyBooster允许将双换档设置为快捷方式。

所以只需安装扩展并设置命令为

Edit.GoToAll


-7
投票

不太确定 SHIFT-SHIFT 的作用,这是否意味着按住 SHIFT 键并按 J

我发现我很少需要查看文件。我将光标放在变量或函数上,点击 F12,它就会转到它定义的任何位置,而无需我记住它。如果我按 SHIFT-F12,它会给出每个引用位置的列表,同样不需要记住。 如果我想返回到原来的位置,请按 CTRL+-(在任何情况下都有效)。 我对这种导航非常满意,所以和你一样,每次我尝试新的东西时,我做的第一件事就是尝试找出他们如何实现我已经习惯的功能。

© www.soinside.com 2019 - 2024. All rights reserved.