做了一些Java后,我爱上了IntelliJ的一些功能。特别是键盘快捷键 SHIFT + SHIFT ,可以跳转到任何其他文件。
这是一个巨大的节省时间。现在我回到了VS中,当我编辑代码时,我真的很想念这个功能。有没有办法在Visual Studio中重现这个?也许是某种插件?
答案 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
我发现在禁用“预览”选项卡时更容易使用(单击搜索框右侧的向下箭头以更改设置)。
修改强>
安装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中使用它。
答案 3 :(得分:0)
答案 4 :(得分:-1)
不确定 SHIFT - SHIFT 是什么意思,这意味着按住 SHIFT 键并按 J
我发现我很少需要转到文件。我把光标放在一个变量或一个函数上,点击 F12 然后它会转到定义的任何地方,而我不需要记住它。如果我按 SHIFT - F12 ,它会提供每个引用位置的列表,同样无需记住。如果我想回到我所在的位置,请按 CTRL + - (适用于任何上下文)。我很熟悉这个导航,所以和你一样,每当我尝试新的东西,我做的第一件事就是试着找出他们如何实现我已经习惯的东西。