【问题标题】:IntelliJ Shift Shift Shortcut in Visual Studio (Global Search)Visual Studio 中的 IntelliJ Shift Shift 快捷方式(全局搜索)
【发布时间】:2015-06-19 05:28:02
【问题描述】:

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

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

【问题讨论】:

  • 试试ReSharper
  • 我是 ReSharper 的老用户,有什么我不知道的隐藏功能吗?
  • @AlexVPerl 你有没有为你的问题想出任何解决方案?
  • @Devl11 是的,这终于成为最新 ReSharper 的一部分,请查看下面我的回答,了解如何访问它。

标签: visual-studio intellij-idea shortcut shift


【解决方案1】:

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • shift shift 扩展只搜索文件,而不像 pycharm 那样搜索文件中的字符串。
    • 这是 VS Code 的有用答案,但问题指的是 Visual Studio
    • 虽然这个答案不是关于主题(VS),而是 VSCode - 我仍然赞成它,特别是因为它作为visual studio code double shiftt 的第一个结果弹出。谢谢你,好心的先生
    【解决方案3】:

    几年后,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 中使用。

    【讨论】:

      【解决方案4】:

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

      CTRL + T

      【讨论】:

      • Mac 用户:“CMD + T”
      【解决方案5】:

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

      CTRL+, 然后输入你的搜索词,你可以在文件名的不同部分使用空格:
      con na ex => Con trolNameExplorer

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

      More details here.

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

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

      【讨论】:

      • Edit.NavigateTo 已更改为 Edit.GoToAll(请参阅博客文章 here)。但是,它似乎不允许您使用 Shift、Shift 创建快捷方式。
      • @Loren 我认为这只是在 VS Code 中,而不是在 Visual Studio 中。
      【解决方案6】:

      不太确定 SHIFT-SHIFT 是做什么的,这是否意味着同时按住 SHIFT 键并按下 J?

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

      【讨论】:

      • 它连续命中 2x。很棒的快捷方式和节省时间。
      猜你喜欢
      • 2023-03-04
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      • 2019-09-04
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      相关资源
      最近更新 更多