2015-08-25 17 views
14

Czy istnieje sposób na ukrycie klas-wewnątrz-pliku w eksploratorze rozwiązań?Ukryj widok klasy w Eksploratorze rozwiązań

Dodaje tam "hałas". Rozwijane trójkąty są dość mylące - chcę od razu zobaczyć, jakie pliki są ukryte (w eksploratorze rozwiązań).

+0

@ Mr.B The rozwijane trójkąty są dość mylące - chcę od razu zobaczyć, jakie pliki są ukryte (w eksploratorze rozwiązań). – ispiro

Odpowiedz

0

Pliki powinny być zwijane, podobnie jak foldery i rozwiązania.

+0

Zobacz aktualizację pytania. – ispiro

4

informacji z tego link

Nadal niektórzy ludzie nigdy użyć Solution Explorer nawigować kod symbole i metody. W tym przypadku strzałki rozszerzeń tylko w plikach kodowych tworzą rozproszenie w oknie Solution Explorer. Nie ma opcji w celu kontrolowania dostępności rozszerzenia pliku, ale istnieje wartość rejestru dword rejestru UseSolutionNavigatorGraphProvider (wykryta przez Julien Lebosquain), którą można ustawić na 0, aby wyłączyć widok klas w Eksploratorze rozwiązań. Klucz rejestru dla tej wartości jest HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 11.0 Visual Studio 2012 i HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 dla Visual Studio 2013 odpowiednio:

to ma sens dla Ciebie ?

+0

Dzięki. Ale ten post ma prawie 2 lata. Mam nadzieję, że jest teraz coś mniej "hacky". Raczej nie zadzieraj z rejestrem z nieudokumentowanymi ustawieniami. – ispiro

+0

Jeśli potrzebujesz interfejsu do tego, użyj VSCommands. Nawet jeśli ta funkcja jest nieudokumentowana, to na pewno nic nie złamie na wypadek, gdyby MS zdecydowało się ją wyrzucić. –

+0

Dodałem ten klucz do VS 2015 (14.0) i klucz wydaje się już nie działać :-( –

8

edytor korzysta z rejestru ustawić wartość UseSolutionNavigatorGraphProvider w HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 0. Albo zapisać poniższe linie do pliku o nazwie „patchsolutionexplorer.reg” lub coś w tym rodzaju i zaimportować go do rejestru:

Windows Registry Editor Version 5.00 

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

Dzięki, mam nadzieję, że jest coś mniej" hacky ", raczej nie zadzieraj z rejestrem przy nieudokumentowanych ustawieniach – ispiro

+0

Musisz przekonać programistów Microsoftu do dwóch rzeczy 1) bałagan nie jest dobry. 2) rejestr nie jest odpowiednią lokalizacją dla ustawień użytkownika. Do tego czasu żyjemy w sposób microsoft :) – aaaaaa

1

Jeśli instalujesz rozszerzenie VSCommands, masz ustawienie, aby je wyłączyć. http://vscommands.squaredinfinity.com/

Przejdź do opcji Narzędzia -> Opcje -> Polecenia VSCommands 12 i naciśnij przycisk "Otwórz konfigurację".

Teraz otworzy się ekran konfiguracji VSCommands. Przejdź do "Solution Explorer" w "Ulepszenia IDE". Teraz zaznacz pole "Wyłącz dostawcę wykresu" i ponownie uruchom Visual Studio.

Klasy znajdujące się wewnątrz pliku nie powinny być już widoczne w Eksploratorze rozwiązań.

20

Instrukcje dla Visual Studio 2017:

  1. Close Visual Studio 2017
  2. Otwórz Edytor rejestru (regedit), wybierz HKEY_USERS
  3. → Plik Załaduj gałąź → %localappdata%\Microsoft\VisualStudio\15.0_<id>\privateregistry.bin gdzie <id> pewne szesnastkowy bełkot. Ustaw Nazwę klawisza na podobną, np.vs2017
  4. idź do HKEY_USERS\vs2017\Software\Microsoft\VisualStudio\15.0_<id>
  5. Utwórz nowy klucz UseSolutionNavigatorGraphProvider z DWORD (32-bit) rodzaju, wartości 0
  6. Wybierz HKEY_USERS\vs2017, Plik → Zwolnij gałąź
+2

Tak właśnie Microsoft rozumie w bardziej przenośnych ustawieniach, po prostu zrzuca je do pliku gałęzi rejestru. Żałosne ... dzięki za to tak! –

+2

Nie musiałem ładować/zrzucać pliku binarnego. Właśnie dodałem klucz 'UseSolutionNavigatorGraphProvider' do' HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 15.0_ ' – Chet

5

Do stosowania VS2017 Disable Solution Explorer's Dynamic Nodes przedłużacza github

Powiązane problemy