代码之家  ›  专栏  ›  技术社区  ›  Amitabh

如何在VisualStudio2010的解决方案资源管理器中定位文件?

  •  158
  • Amitabh  · 技术社区  · 16 年前

    我有一个巨大的解决方案与多个项目。有时我需要导航到 解决方案管理器 导航到 '功能我可以在VisualStudio2010中按名称打开任何文件,但我希望能够在中选择文件 解决方案管理器

    13 回复  |  直到 14 年前
        1
  •  207
  •   Jeff Mercado    16 年前

    在解决方案资源管理器中有一个跟踪活动(打开和查看)项的选项。如果文件在视图中,将选择解决方案资源管理器中的文件。

    工具->选项->项目和解决方案->在解决方案资源管理器中跟踪活动项

        2
  •  157
  •   Mike Chamberlain JaredPar    13 年前

    SolutionExplorer.SyncWithActiveDocument . c的默认快捷方式是 Ctrl键 + [ S码

    此命令将导航到解决方案资源管理器中的活动文件。

    此外,似乎还需要关闭“在解决方案资源管理器中跟踪活动项”选项。

        3
  •  127
  •   Rob Willis    9 年前

    + 中高音

        4
  •  40
  •   Jeppe Stig Nielsen    15 年前

    我发现轨道选项有点烦人。

    我更喜欢用 DPack . 它包含“Locate In Solution Explorer”操作,以及许多其他特性(有些在VS2010中功能较弱,比如浏览器),以及 .

    请注意 ReSharper buy ReSharper 只是为了这个 feature

        5
  •  29
  •   Martin Hollingsworth    9 年前

    Brian Schmitt 有一个伟大的 Locate File in Solution Explorer – Visual Studio Macro

    Tools->Options->Projects and Solutions->Track Active Item in Solution Explorer
    

    因此,当前文件最终在解决方案资源管理器中处于选中状态,但是,因为它没有保持打开状态,所以您不会因为解决方案资源管理器节点被扩展为您访问的所有文件而感到恼火。

    Public Sub LocateFileInSolutionExplorer()
        DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
        DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
        DTE.ExecuteCommand("View.SolutionExplorer")
    End Sub
    

    Bind a Keyboard ShortCut

        6
  •  17
  •   Shay    7 年前

    如果您有ReSharper并希望将“在解决方案资源管理器中定位”添加到选项卡的上下文菜单:

    1. 转到“工具”->自定义->命令->上下文菜单
    2. 单击“添加命令”。
    3. 选择“Resharper”->ReSharper\u LocateInSolutionOrAssemblyExplorer“(在VS2019中,类别名称更改为“Extensions”)
    4. “确定”->“关闭”

    现在,右键单击任何选项卡,您将看到一个新选项:在解决方案资源管理器中定位。

    更新:

    根据@jeremy paskali的评论,您可以设置此命令的键盘快捷键:

    1. 转到“工具”->自定义->键盘…“
    2. 搜索“ReSharper.ReSharper_LocateInSolutionOrAssemblyExplorer在“Show commands containing”字段中选择。
    3. 如果需要,进行任何更改。
    4. “确定”->“关闭”
        7
  •  15
  •   samneric    6 年前

    VisualStudio2012有一个新的快捷方式 Ctrl [, S . 是的,你得打字 Ctrl [ S (或者单击“解决方案”顶部的小同步图标)。它将与项目同步。

    当然你可以改变捷径。我想我会努力的 Alt+L 用于定位。

    如果要更改快捷方式,请使用下面的命令名 Options\Environment\Keyboard SolutionExplorer.SyncWithActiveDocument .

    通常这比总是跟踪更有用,在旧版本中总是一场灾难,因为它会连续跟踪100个项目,然后到处跳跃。。。

        8
  •  11
  •   friend    13 年前

    http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef

    随之而来的是“解决方案导航器”(解决方案资源管理器的替代品,有很多好处)-然后您可以使用它来过滤文件,只显示“打开”。你甚至可以过滤文件来显示“已编辑”和“未保存”。

        9
  •  5
  •   pingo    14 年前

    如果您只想通过 选项-环境-键盘)

    Credit (James' comment)

        10
  •  1
  •   Razor    13 年前

    这实际上是内置到visualstudio中的,不需要ReSharper(顺便说一句,我喜欢ReSharper)。

    http://blogs.msdn.com/b/zainnab/archive/2010/03/29/track-active-item-in-solution-explorer-vstipproj0011.aspx

        11
  •  1
  •   thelem    10 年前

    VisualStudio2012引入了新的“与活动文档同步”功能。三是解决方案资源管理器顶部的按钮,也可以使用快捷方式 Ctrl + [, S .

    screenshot of sync with active document button

        12
  •  0
  •   Robert Whitley    14 年前

    如果您想在命令上的解决方案资源管理器中选择文件,并且不想安装任何东西,那么我建议您这样做 macro .

        13
  •  0
  •   PhilG    9 年前

    导航到c的活动文件的AZERTY键盘快捷键是 Ctrl键 + ) , Ctrl键 +

    我在这个页面上检查了VS2017中QWERTY用户的快捷方式没有改变 http://visualstudioshortcuts.com/2017/