2015-08-25 11 views
14

Gibt es eine Möglichkeit, die Klassen innerhalb einer Datei im Lösungsexplorer auszublenden?Klassenansicht im Projektmappen-Explorer ausblenden

Es fügt das "Rauschen" dort hinzu. Die Dropdown-Dreiecke sind ziemlich verwirrend - ich möchte sofort sehen, welche Dateien versteckt sind (im Lösungsexplorer).

+0

@ Mr.B Die Dropdown-Dreiecke sind ziemlich verwirrend - ich möchte sofort sehen, welche Dateien versteckt sind (im Solution Explorer). – ispiro

Antwort

0

Die Dateien sollten wie Ordner und Lösungen zusammenklappbar sein.

+0

Siehe Update zu Frage. – ispiro

4

Informationen von dieser link

immer noch einige Leute nie die Lösung Explorer verwenden, um den Code Symbole und Methoden zu navigieren. In diesem Fall erzeugen Erweiterungspfeile nur bei Codedateien Ablenkung im Fenster des Projektmappen-Explorers. Es gibt keine Option die Verfügbarkeit von Dateierweiterung zu steuern, aber es ist der UseSolutionNavigatorGraphProvider dword-Registrierungswert (entdeckt von Julien Lebosquain), die Sie auf 0 gesetzt können Klassenansicht in Mappen-Explorer zu deaktivieren. Der Registrierungsschlüssel für diesen Wert ist HKEY_CURRENT_USER \ Software \ Microsoft \ Visualstudio \ 11.0 für Visual Studio 2012 und HKEY_CURRENT_USER \ Software \ Microsoft \ Visualstudio \ 12.0 für Visual Studio 2013 entsprechend:

es Sinn macht für Sie ?

+0

Danke. Aber dieser Post ist fast 2 Jahre alt. Ich hoffe, dass es jetzt etwas weniger "hacky" gibt. Ich verwechsle die Registrierung nicht mit undokumentierten Einstellungen. – ispiro

+0

Wenn Sie eine Benutzeroberfläche für diese verwenden möchten, verwenden Sie VSCommands. Auch wenn dieses Feature nicht dokumentiert ist, wird es sicherlich nichts kaputt machen, falls MS sich dafür entscheidet, es zu verwerfen. –

+0

Ich habe diesen Schlüssel zu VS 2015 (14.0) hinzugefügt und der Schlüssel scheint nicht mehr zu funktionieren :-( –

8

mit dem Registrierungseditor UseSolutionNavigatorGraphProvider Wert in HKEY_CURRENT_USER \ Software \ Microsoft \ Visualstudio \ 12.0 auf 0 oder speichern Sie die folgenden Zeilen in eine Datei mit dem Namen „patchsolutionexplorer.reg“ oder so etwas wie diese und importieren Sie es in die Registry setzen:

Windows Registry Editor Version 5.00 

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

Danke. Ich hoffe, es gibt etwas weniger" hacky ". Ich nicht lieber mit der Registrierung mit undokumentierten Einstellungen. – ispiro

+0

Sie müssten Microsoft-Entwickler von zwei Dingen zu überzeugen) Unordnung ist nicht gut. 2) Die Registrierung ist kein geeigneter Ort für Benutzereinstellungen. Bis dahin leben wir den Microsoft-Weg :) – aaaaaa

1

Wenn Sie die Erweiterung VSCommands installieren, haben Sie eine Einstellung, um dies zu deaktivieren.

Gehen Sie zu Extras -> Optionen -> VSCommands 12 und drücken Sie die Schaltfläche "Open Configuration".

Jetzt öffnet sich der Konfigurationsbildschirm von VSCommands. Gehen Sie zu "Solution Explorer" unter "IDE Enhancements". Aktivieren Sie nun das Kontrollkästchen "Graph Provider deaktivieren" und starten Sie Visual Studio neu.

Jetzt sollten die Klassen innerhalb einer Datei im Projektmappen-Explorer nicht mehr sichtbar sein.

20

Anweisungen für Visual Studio 2017:

  1. Schließen Sie Visual Studio 2017
  2. Öffnen Sie den Registrierungs-Editor (regedit), wählen Sie HKEY_USERS
  3. Datei → Struktur laden → %localappdata%\Microsoft\VisualStudio\15.0_<id>\privateregistry.bin wo <id> einige hexadezimale Kauderwelsch ist. Setzen Sie den Schlüsselnamen auf den Namen, den Sie mögen, z.vs2017
  4. Zum HKEY_USERS\vs2017\Software\Microsoft\VisualStudio\15.0_<id>
  5. Erstellen neuer Schlüssel UseSolutionNavigatorGraphProvider von DWORD (32-bit) Typ, Wert 0
  6. Select HKEY_USERS\vs2017 Datei → Struktur entfernen
+2

So das ist, was Microsoft unter mehr portable Einstellungen versteht, einfach dump sie in eine Registrierungsstrukturdatei. Erbärmlich ... danke dafür trotzdem! –

+2

Ich musste die Binärdatei nicht laden/ausgeben. Ich habe gerade das Schlüsselwort 'UseSolutionNavigatorGraphProvider' zu 'HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 15.0_ ' hinzugefügt – Chet

5

Für VS2017 Verwendung Disable Solution Explorer's Dynamic Nodes Erweiterung github

Verwandte Themen