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

isp*_*iro 22 c# visual-studio

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

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

a55*_*553 22

Visual Studio 2017说明:

  1. 关闭Visual Studio 2017
  2. 打开注册表编辑器(注册表),选择HKEY_USERS
  3. 文件→加载配置单元→ %localappdata%\Microsoft\VisualStudio\15.0_<id>\privateregistry.bin其中<id>有一些十六进制的乱码.将键名设置为您喜欢的名称,例如vs2017
  4. HKEY_USERS\vs2017\Software\Microsoft\VisualStudio\15.0_<id>
  5. 创建新的密钥UseSolutionNavigatorGraphProviderDWORD (32-bit)类型,值0
  6. 选择HKEY_USERS\vs2017,文件→卸载配置单元

  • 我没有加载/转储二进制文件.我刚刚将'useSolutionNavigatorGraphProvider`键添加到`HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0_ <id> (8认同)
  • 这就是微软在更便携的设置下理解的,只需将它们转储到注册表配置单元文件中即可.可悲......无论如何,谢谢你! (3认同)

Pau*_*ulG 12

对于 VS2019,它是相同的注册表 hack

Computer\HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.0_<id>

添加新的 DWORDUseSolutionNavigatorGraphProvider设置为 0

  • 我想知道我还要继续寻找这个注册表黑客多少年。 (8认同)

小智 11

对于VS2017,请使用Disable Solution Explorer's Dynamic Nodes扩展名github


Car*_*tte 8

使用注册表编辑器将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
Run Code Online (Sandbox Code Playgroud)


zow*_*ers 7

或在VS命令提示下:

vsregedit set "%VSINSTALLDIR%/" HKCU "" UseSolutionNavigatorGraphProvider dword 0
Run Code Online (Sandbox Code Playgroud)

  • 这是要走的路!适用于 VS 2017、2019,大概还有 2015 年,无需导航 regedit,甚至无需离开 Visual Studio。 (2认同)

Art*_*huk 5

来自此链接的信息

仍然有些人从不使用解决方案资源管理器来导航代码符号和方法.在这种情况下,代码文件上的扩展箭头只会在"解决方案资源管理器" 没有选项来控制文件扩展的可用性,但是UseSolutionNavigatorGraphProvider dword注册表值(由Julien Lebosquain发现)可以设置为0以在解决方案资源管理器中禁用类视图.此值的注册表项是Visual Studio 2012的HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0和Visual Studio 2013的HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0:

这对你有意义吗?

  • @ DeeJ.Doena对我很有用`[HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0]`和`"UseSolutionNavigatorGraphProvider"= dword:00000000`(32位双字) (2认同)

str*_*der 5

在VS2017中(当然在VS2015中也可以肯定),在解决方案资源管理器中单击搜索框右侧的小三角形。在弹出的窗口中,取消选中“在文件内容中搜索”。那只会在过滤结果中显示文件。

解决方案资源管理器搜索选项

  • 问题不在于搜索! (2认同)