Jak ustawić motyw CAŁEGO Xcode IDE na jasno-na-ciemno?

108

W systemie OSX, MacVim i Terminal mogą mieć motywy jasno-ciemno. Xcode 3.2 umożliwia takie samo dostosowanie edytora przy użyciu schematów kolorów.

Czy istnieje jednak sposób, aby zrobić to samo z panelami interfejsu użytkownika (na przykład lewy panel „Grupy i pliki” oraz górny panel widoku listy)? Jeśli nie, czy istnieje szybki sposób włączania / wyłączania obu paneli?

pokkimon
źródło
7
wygląda na to, że wniosek jest taki, że nie da się tego osiągnąć, prawda?
Joe Huang

Odpowiedzi:

38

Chociaż nie możesz dostosować schematu kolorów IDE, możesz szybko przełączać nawigator, obszar debugowania i widoki narzędzi za pomocą następujących poleceń:

Nawigator: ⌘0

Obszar debugowania: ⇧⌘Y

Użyteczność: ⌥⌘0

Tak więc, jeśli ustawisz motyw na taki z ciemnym tłem, możesz szybko zamknąć / otworzyć jaśniejsze części IDE w razie potrzeby.

Możesz także zmienić konsolę debugowania, aby miała inne tło, przechodząc do preferencji ⌘., a następnie do opcji Czcionki i kolory , a następnie wybierając konsolę . Teraz możesz edytować jego tło: wprowadź opis obrazu tutaj

Po prostu pamiętaj, aby edytować kolory czcionek różnych tekstów wejściowych i wyjściowych, jeśli wybierzesz czarny. Domyślnie wszystkie czcionki wejścia / wyjścia są czarne, tylko monit konsoli nie.

Jbryson
źródło
7
Nie wiem, kto stworzył tę domyślną kombinację skrótów, ale po prostu trudno mi zapamiętać coś, co nie ma żadnego sensu.
Wpisując Panda
@TypingPanda możesz modyfikować kombinacje skrótów w Preferencjach / Wiązaniach klawiszy.
lenistwo
29

Na razie jedna możliwość: System Preferences=> Accessibility=> Display=> Invert Colors.

Zwróć uwagę, że Apple niedawno ogłosił na WWDC, że Xcode 10 będzie obsługiwał „tryb ciemny” pod koniec 2018 roku.

Paul R.
źródło
7
Dziękuję za odpowiedź. Zdaję sobie sprawę z tej opcji, ale jak rozumiem, obejmuje ona cały system. Wszystko wygląda teraz jak negatyw fotograficzny (cienie wyglądają teraz jak poświata aureoli, właściwie trochę zabawne), a także będę musiał uzyskać inny motyw edytora, który uwzględnia odwrócone wideo. Ponadto muszę naprawić inne aplikacje o ciemnej tematyce, z których już korzystam (Terminal, xterm itp.), I nie mam rozwiązania na takie rzeczy, jak zawartość przeglądarki internetowej. Więc jeśli odwrotne wideo nie może być dostosowane do aplikacji, rozwiązanie prawdopodobnie nie będzie wykonalne.
pokkimon
9

Jednym fajnym obejściem tego problemu jest użycie kombinacji

  1. „Odwróć kolory” (w Preferencjach systemowych -> Dostępność -> Ekran -> Odwróć kolory LUB skonfiguruj skrót „Ctrl-Opt-Cmd-8” w Preferencjach systemowych -> Klawiatura -> Skróty -> Dostępność -> Odwróć kolory) i
  2. Wybór ulubionego ciemnego motywu w „Czcionkach i kolorach” Xcode, ale odwróconej (!).

Na przykład podoba mi się motyw Choco z aplikacji Chocolat, ale potrzebuję funkcjonalności Xcode, więc zaimportowałem motyw ręcznie, dostosowując i ulepszając niektóre czcionki i kolory w duplikacie niestandardowego ciemnego motywu Xcode. Gdy byłem zadowolony z ostatecznego motywu, zduplikowałem go i odwróciłem kolory za pomocą jednej ze stron internetowych, które można znaleźć w Google ( http://www.mattlag.com/scripting/hexcolorinverter.php ). I voila! „Ctrl-Opt-Cmd-8” + „Odwrócony ciemny motyw” sprawia, że ​​całe środowisko Xcode jest ciemne i wygląda świetnie, bez konieczności ukrywania jakichkolwiek innych sekcji Xcode, takich jak Navigator, Debug i Utilities.

Daj mi znać, jeśli to rozwiązanie pomoże. Uważam, że jest to trochę czasochłonne, ale warte wysiłku.

ps: Opublikowałem omówione motywy na GitHub: https://github.com/Rep0se/xcode-themes

pps: Aby motywować narzędzie FileMerge w Mojave (na razie), użyj tego rozwiązania w połączeniu z odwróconymi kolorami opisanymi powyżej.

Wskazówka dotycząca szybkiego skrótu: aby uruchomić preferencje, naciśnij „Command” + ”,

wprowadź opis obrazu tutaj

Odpoczynek
źródło
1
Czy możesz udostępnić te pliki motywu?
Procurares
@Procurares Zaktualizowałem post z linkiem do wspomnianych motywów, zamieściłem również plik Readme, jak je zainstalować.
Powtórz
1
@Dale, jeśli jesteś przyzwyczajony do określonego schematu ciemnych kolorów, tak jak ja. Zwykłe odwracanie kolorów nie daje mi tego. Zwróć uwagę, że motyw czekoladowy jest włączony, gdy kolory są odwrócone na moim zrzucie ekranu.
Repose
1
Właściwie, z kombinacją mojej odpowiedzi, to naprawdę by działało: D Po prostu stwórz skrypt odwracający kolory dla zasobów i gotowe: D
Dominik Bucher
1
@Repose Wierzę, że DVTTheme pozostanie taki sam ... Nie próbowałem jeszcze wersji beta, ale uważam, że Aqua otrzyma ciemny motyw (domyślny Aqua x Dark Aqua) i nie wpłynie to na motyw ... Tylko kolor komponentów, które można modyfikować ...
Dominik Bucher
7

WWDC 2018 ogłosiło, że Xcode 10 na macOS 10.14 wreszcie będzie zawierał natywną obsługę trybu ciemnego. Będzie to dostępne około trzeciego kwartału 2018 roku. Będzie to całkowicie ciemny styl, od menu bocznych po scenorysy.

bpruitt-goddard
źródło
5

Możesz przejść do trybu pełnego ciemności z nowym systemem macOS Mojave. Po prostu przejdź do Ustawienia systemowe-> Ogólne i przełącz na ciemny. Cieszyć się!!!

Filippo
źródło
2

Szperałem ostatnio i sam znalazłem coś w rodzaju "Hack" DVT Framework ... Xcode 10 z ciemnym motywem jest jednak tuż za rogiem, więc nie będzie już potrzeby tego hakowania ... W każdym razie możesz rób fajne rzeczy, takie jak zmiana kolorów podświetlenia przycisków i przeglądarek plików plist ... Jeśli otworzysz Xcode za pomocą Show Package Contentsi trochę przejrzysz, możesz znaleźć ten ładny plik:

/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/Default.dvttheme

Możesz to otworzyć za pomocą Visual Studio Codelub Atomlub dowolnego edytora kodu.

Od teraz możesz trochę hakować i zmienić niektóre kolory w Xcode IDE:

Na przykład edytowanie domyślnego białego na przezroczysty

Ale w jakiś sposób, ze względu na naturę motywu Aqua / interfejsu użytkownika, nie możesz zmienić scrollViews, co jest trochę rozczarowujące ... Gdybyś mógł, już stworzyłbym repozytorium, które miałoby do tego całe szaleństwo kolorów. Jeśli chcesz, możesz zmienić przynajmniej plistViewer i okna inspektora atrybutów (właściwości są nazywane i udokumentowane ładnie wDefault.dvttheme

Mam nadzieję, że to trochę pomoże.

edytować:

Co możesz zrobić, to edytować domyślny motyw Aqua za pomocą ThemeEngine https://github.com/DominikBucher12/ThemeEngine

(Zmień zasoby na czarne / ciemne), a Xcode odziedziczy ten wygląd.

Dominik Bucher
źródło