C# 在解决方案资源管理器中隐藏类视图

C# 在解决方案资源管理器中隐藏类视图,c#,visual-studio,C#,Visual Studio,有没有办法在解决方案资源管理器中隐藏文件中的类 它增加了那里的“噪音”。下拉式三角形非常混乱-我想立即查看哪些文件被隐藏(在解决方案资源管理器中)。此处的信息 仍然有一些人从不使用解决方案资源管理器来浏览代码 符号和方法。在这种情况下,扩展箭头仅位于代码文件上 在解决方案资源管理器窗口中创建分心。别无选择 控制文件扩展的可用性,但有 UseSolutionNavigatorGraphProvider dword注册表值(由发现) Julien Lebosquain),您可以将其设置为0以禁用中的

有没有办法在解决方案资源管理器中隐藏文件中的类

它增加了那里的“噪音”。下拉式三角形非常混乱-我想立即查看哪些文件被隐藏(在解决方案资源管理器中)。

此处的信息

仍然有一些人从不使用解决方案资源管理器来浏览代码 符号和方法。在这种情况下,扩展箭头仅位于代码文件上 在解决方案资源管理器窗口中创建分心。别无选择 控制文件扩展的可用性,但有 UseSolutionNavigatorGraphProvider dword注册表值(由发现) Julien Lebosquain),您可以将其设置为0以禁用中的类视图 解决方案浏览器。此值的注册表项为 HKEY\ U当前\用户\软件\ Microsoft\VisualStudio\11.0 for Visual Studio Studio 2012和HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0 对于Visual Studio 2013:


这对你有意义吗

使用注册表编辑器将HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0中的UseSolutionNavigatorGraphProvider值设置为0。或者将以下行保存到名为“patchsolutionexplorer.reg”或类似文件中,并将其导入注册表:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0]
"UseSolutionNavigatorGraphProvider"=dword:00000000

如果您安装了扩展VSM命令,则有一个禁用该命令的设置。

转到工具->选项->VSCommands 12并按下“打开配置”按钮

现在,VSM命令的配置屏幕将打开。转到“IDE增强”下的“解决方案资源管理器”。现在选中复选框“禁用图形提供程序”并重新启动Visual Studio


现在,文件中的类在解决方案资源管理器中不再可见。

Visual Studio 2017说明:

  • 关闭Visual Studio 2017
  • 打开注册表编辑器(regedit),选择HKEY_用户
  • 文件→ 装载蜂箱→ <代码>%localappdata%\Microsoft\VisualStudio\15.0\privateregistry.bin其中
    是一些十六进制的胡言乱语。将密钥名称设置为您喜欢的名称,例如
    vs2017
  • 转到
    HKEY\U用户\vs2017\Software\Microsoft\VisualStudio\15.0\u
  • 创建DWORD(32位)类型的新密钥
    UseSolutionNavigatorGraphProvider
    ,值为0
  • 选择
    HKEY\U USERS\vs2017
    ,文件→ 卸下蜂箱

  • 对于VS2017,在VS2017中使用
    禁用解决方案资源管理器的动态节点
    扩展

    (在VS2015中也是如此),单击解决方案资源管理器中搜索框右侧的小三角形。在弹出的窗口中,取消选中“在文件内容内搜索”。这将仅在筛选结果中显示文件


    或在VS命令提示符下:

    vsregedit set "%VSINSTALLDIR%/" HKCU "" UseSolutionNavigatorGraphProvider dword 0
    

    对于VS2019,这是相同的注册表黑客

    Computer\HKEY\u CURRENT\u USER\Software\Microsoft\VisualStudio\16.0\u


    在游戏中添加新的DWORD
    UseSolutionNavigatorGraphProvider
    设置为0

    此扩展隐藏动态节点。

    @Mr.B下拉三角形非常混乱-我想立即查看隐藏的文件(在解决方案资源管理器中)。谢谢。但这个职位已经有将近2年的历史了。我希望现在有一些不太“黑”的东西。我不想用未记录的设置来破坏注册表。如果你想要一个UI,可以使用VSM命令。即使此功能没有文档记录,但如果MS决定将其丢弃,它肯定不会破坏任何功能。我将此密钥添加到VS 2015(14.0)中,并且该密钥似乎不再起作用:-(@DeeJ.Doena对我来说很好
    [HKEY\u CURRENT\u USER\SOFTWARE\Microsoft\VisualStudio\14.0]
    UseSolutionNavigatorGraphProvider”=dword:00000000(32位dword)谢谢。我希望有一些不太“黑”的东西。我不想用未记录的设置来干扰注册表。你必须让microsoft开发人员相信两件事。1)混乱不好。2) 注册表不是用户设置的适当位置。在那之前,我们是以微软的方式生活的:)所以微软在更便携的设置下理解这一点,只需将它们转储到注册表配置单元文件中即可。可怜的。。。无论如何,谢谢你!我不必加载/转储二进制文件。我刚刚将dword
    UseSolutionNavigatorGraphProvider
    键添加到
    HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio\15.0\u
    问题不在于搜索!啊,对。谢谢你指出这一点。我将把它留在这里,因为有些人发现它很有用。如果我发现一个相关的问题,我会尝试移动它。我想知道我还需要多少年来继续搜索这个注册表黑客。这是我要走的路!在VS 2017、2019和2015上工作,无需导航regedit甚至离开Visual Studio。