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

时间:2015-04-13 19:11:07

标签: visual-studio intellij-idea shortcut shift

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

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

5 个答案:

答案 0 :(得分:8)

在最近的 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

答案 1 :(得分:7)

不完全相同(不显示上次使用/打开的标签),但可以跳转到文件(可能只是VS 2013+):

CTRL + 然后输入您的搜索词,您可以将空格用于文件名的不同部分:
con na ex =>的 N TROL的我的实施例 plorer

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

More details here

修改
安装ReSharper时会设置此快捷方式,但您可以手动将其设置为命令Edit.NavigateTo(工具>选项>环境>键盘)。

编辑VS2017
该命令现在名为Edit.GoToAll。感谢Matt指出它。

答案 2 :(得分:0)

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

它称为随处搜索/键入文字,并由快捷方式 CTRL + N

触发

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

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

enter image description here

答案 3 :(得分:0)

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

CTRL + T

enter image description here

答案 4 :(得分:-1)

不确定 SHIFT - SHIFT 是什么意思,这意味着按住 SHIFT 键并按 J

我发现我很少需要转到文件。我把光标放在一个变量或一个函数上,点击 F12 然后它会转到定义的任何地方,而我不需要记住它。如果我按 SHIFT - F12 ,它会提供每个引用位置的列表,同样无需记住。如果我想回到我所在的位置,请按 CTRL + - (适用于任何上下文)。我很熟悉这个导航,所以和你一样,每当我尝试新的东西,我做的第一件事就是试着找出他们如何实现我已经习惯的东西。