2013-01-13 18 views
21

Kiedy używam standardowego motywu Windows w Windows 8, VS2012 pozwala mi wybierać pomiędzy jasnymi i ciemnymi motywami, ale stworzyłem sobie wygodny motyw wysokiego kontrastu w Windows 8, a teraz jest tylko szara opcja w VS ustawienia, które mówią "wysoki kontrast" i nie mogę tego zmienić.Jak korzystać z ciemnego motywu programu visual studio 2012 z motywem wysokiego kontrastu w systemie Windows 8?

Należę do nielicznych osób, które lubią nowy mroczny motyw Visual Studio, ale niestety nie mogę go używać z nowymi motywami Windows o wysokim kontraście.

Czy ktoś może mi pomóc z tym?

Odpowiedz

2

Jak stwierdzono, motyw High Contrast w Visual Studio jest automatycznie połączony z włączaniem trybu "High contrast" w systemie Windows w "Ease of Access".

Chociaż nie można zmienić motywów, gdy ten tryb jest aktywny, można nadal zmieniać niektóre ustawienia kolorów (edytor, okna itp.) Bezpośrednio za pomocą Narzędzia -> Opcje -> Środowisko -> Czcionki & Kolory. Wiele ustawień pochodzi bezpośrednio z systemu Windows, ale nadal masz tu kilka opcji.

Nie dla tego scenariusza, ale tylko dla każdego, kto interesuje się ulepszaniem motywów, rozszerzenie Visual Studio 2012 Color Theme Editor jest bardzo przydatne. Scott H. ma numer post on using it.

+1

Czy nie ma sposobu wyłączenia tego "automatycznego łączenia", o którym wspomniałeś w przypadku konkretnych aplikacji (na przykład VS2012)? Mam na myśli, że wydaje mi się logiczne, że ta opcja istnieje gdzieś ... Ale dzięki za odpowiedź tak! –

+0

Nie jestem świadomy sposób w Visual Studio, ale jeśli znajdę opcję zdecydowanie zaktualizuję odpowiedź. –

+0

Czy znalazłeś nowy sposób, aby to zrobić, być może edytując rejestr i wyłudzając VS, aby użyć ciemnego motywu zamiast ustawień wysokiego kontrastu? Lubię wygląd ciemnego, o wysokim kontraście dla większości aplikacji, ale naprawdę nie podoba mi się to w VS i bardzo lubię mroczny motyw. –

16

Mój kolega znalazł sposób użycia motywu Dark w programie Visual Studio, gdy system Windows używa trybu wysokiego kontrastu. Podążył kroki:

  1. wyeksportować ten klucz rejestru:

HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 11.0_Config \ Themes {1ded0138-47ce-435e-84ef-9ec1f439b749} (Powinno klucz do tematu ciemnościach)

  1. w eksportowanym pliku zastąpić identyfikator GUID Dark Theme ({1ded0138-47ce-435e-84ef-9ec1f439b749}) z GUID tematu High Contrast ({a5c004b4-2d4b -494e-bf01-45fc492522c7}):

  2. Importuj plik reg

Uruchom Visual Studio. To działa dla niego. Można nawet mieszać ustawienia kompozycji z motywu High Contrast z motywem Dark. Wystarczy zastąpić jedną z treści podkluczy jednym z podkluczy innego motywu.

GUID dla motywów wydają się być takie same w obu naszych systemach. Ale powinieneś zawsze sprawdzić je, zanim spróbujesz tego. Zalecana jest również kopia zapasowa kluczy!

+1

Doskonałe rzeczy :-) –

+1

Przy okazji również pracuje dla VS2013. Wystarczy podstawić 11.0_Config z 12.0_Config w nazwie klucza rejestru i sprawdzić GUID kluczy, aby się upewnić. –

+0

Nie mam pojęcia dlaczego, ale na VS 2015 na Win10 x64 to nie działa. Zepsułem GUID rejestru, przełączyłem motyw systemowy z HighContrast i działa, gdy GUIDy motywów są pomieszane. To samo dzieje się, gdy przełączam się na HighContrast - działa jak domyślnie, nic się nie zmienia, nic nie daje błędu. Jedyną zmianą jest wyłączone combobox z "HighContrast" na "Dark". – EpiGen

5

Oto zmiana rejestru, która zmienia skórę o wysokim kontraście w ciemną karnację w programie Visual Studio 2015. Stosując ten plik, można użyć ciemnej karnacji, gdy system Windows działa w trybie wysokiego kontrastu.

WYKORZYSTANIE NA WŁASNE RYZYKO !!!

Export wartości reg o wysokim kontraście i ciemną skórę od HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 14.0_Config \ Themes \ (Można zobaczyć, który z nich jest na wartość z pola nazwy)

Zmień identyfikator GUID w eksporcie ciemnej skóry na identyfikator GUID z eksportu skórki o wysokim kontraście.(W tym celu użyj "Zamień wszystko") (Identyfikator GUID wygląda mniej więcej tak: {a5c004b4-2d4b-494e-bf01-45fc492522c7})

Dodawanie: skopiuj wartości z części Projektant przepływu pracy do eksportu skóry o wysokim kontraście i wklej go w eksportowanie ciemnej skóry (ten układ jest lepszy niż układ ciemnej skóry tego projektanta)

Zapisz zmieniony eksport ciemnej skóry i uruchom go, gdy nie działa VS2015.

+1

Teraz moje studio graficzne kopiuje 14.0_Config do 14.0_Config_4digitnumber przy każdym uruchomieniu i resetuje motywy. Co powinienem zrobić? –

1

Zrobiłem skrypt PowerShell, ponieważ ciągle aktualizowałem wartości rejestru przy każdej aktualizacji.

To jest dla Visual Studio 2015. Wystarczy zaktualizować wartości lokalizacji dla innych.

$HighConstrastTheme = "HKCU:\SOFTWARE\Microsoft\VisualStudio\14.0_Config\Themes\{a5c004b4-2d4b-494e-bf01-45fc492522c7}" 
$DarkTheme = "HKCU:\SOFTWARE\Microsoft\VisualStudio\14.0_Config\Themes\{1ded0138-47ce-435e-84ef-9ec1f439b749}" 

Remove-Item -Path $HighConstrastTheme -Recurse 
Copy-Item -Path $DarkTheme -Destination $HighConstrastTheme -Recurse