Bagaimana cara mengubah tema ENTIRE Xcode IDE menjadi light-on-dark?

108

Di OSX, MacVim dan Terminal dapat memiliki tema terang-dalam-gelap. Xcode 3.2 memungkinkan penyesuaian yang sama untuk editornya menggunakan skema warna.

Namun , apakah ada cara untuk melakukan hal yang sama ke panel UI-nya (panel kiri "Grup dan File" dan panel atas tampilan daftar misalnya)? Jika tidak, adakah cara cepat untuk mengaktifkan / menonaktifkan kedua panel?

pokkimon
sumber
7
Sepertinya kesimpulannya adalah tidak ada cara untuk mencapai ini, bukan?
Joe Huang

Jawaban:

38

Meskipun Anda tidak dapat menyesuaikan skema warna IDE, Anda dapat dengan cepat mengganti tampilan navigator, area debug, dan utilitas dengan perintah berikut:

Navigator: ⌘0

Area Debug: ⇧⌘Y

Utilitas: ⌥⌘0

Jadi, jika Anda menyetel tema ke tema dengan latar belakang gelap, Anda dapat dengan cepat menutup / membuka bagian yang lebih terang dari IDE sesuai kebutuhan.

Anda juga dapat mengubah konsol debug agar memiliki latar belakang yang berbeda dengan masuk ke preferensi ⌘., lalu pergi ke Font & Warna , lalu pilih Konsol . Sekarang Anda dapat mengedit latar belakangnya: masukkan deskripsi gambar di sini

Pastikan untuk mengedit warna font dari berbagai teks input dan output jika Anda memilih hitam. Secara default semua font input / output berwarna hitam, hanya konsol prompt yang tidak.

Jbryson
sumber
7
Saya tidak tahu siapa yang membuat kombinasi pintasan default ini, tetapi ini hanya cara sulit bagi saya untuk mengingat sesuatu yang tidak masuk akal.
TypingPanda
@TypingPanda Anda dapat mengubah kombinasi pintasan di Preferensi / Binding Tombol.
slothbear
29

Satu kemungkinan untuk saat ini: System Preferences=> Accessibility=> Display=> Invert Colors.

Perhatikan bahwa Apple baru-baru ini mengumumkan di WWDC bahwa Xcode 10 akan mendukung "mode gelap" pada akhir 2018.

Paul R
sumber
7
Terima kasih balasannya. Saya mengetahui opsi tersebut, tetapi ini untuk seluruh sistem seperti yang saya pahami. Semuanya sekarang terlihat seperti foto negatif (bayangan drop sekarang terlihat seperti cahaya halo, sebenarnya agak lucu), juga saya harus mendapatkan tema editor berbeda yang memperhitungkan video terbalik. Selain itu, saya harus memperbaiki aplikasi bertema gelap lainnya yang sudah saya gunakan (Terminal, xterm, dll), dan saya tidak memiliki solusi untuk hal-hal seperti konten browser web. Jadi, kecuali video terbalik dapat dibuat khusus untuk aplikasi, solusinya kemungkinan besar tidak akan memungkinkan.
pokkimon
9

Salah satu solusi keren untuk ini adalah menggunakan kombinasi

  1. "Balikkan Warna" (di Preferensi Sistem -> Aksesibilitas -> Tampilan -> Balikkan Warna ATAU setel pintasan "Ctrl-Opt-Cmd-8" di Preferensi Sistem -> Keyboard -> Pintasan -> Aksesibilitas -> Balikkan Warna) dan
  2. Memilih tema gelap favorit Anda di "Font & Warna" Xcode, tetapi terbalik (!).

Misalnya, saya suka tema Choco dari aplikasi Chocolat, tetapi saya membutuhkan fungsionalitas Xcode, jadi saya mengimpor tema secara manual dengan menyesuaikan dan meningkatkan beberapa font dan warna dalam beberapa duplikat tema gelap kustom Xcode. Setelah saya puas dengan tema terakhir, saya menduplikasinya dan membalikkan warnanya menggunakan salah satu situs web yang dapat ditemukan di Google ( http://www.mattlag.com/scripting/hexcolorinverter.php ). Dan voila! "Ctrl-Opt-Cmd-8" + "Inverted Dark Theme" membuat seluruh lingkungan Xcode menjadi gelap dan tampak hebat, tanpa perlu menyembunyikan bagian lain dari Xcode seperti Navigator, Debug dan Utilities.

Beri tahu saya jika solusi ini membantu. Saya merasa ini sedikit memakan waktu, tetapi sepadan dengan usahanya.

ps: Saya telah memposting tema yang dibahas di GitHub: https://github.com/Rep0se/xcode-themes

pps: Untuk tema alat FileMerge di Mojave (untuk saat ini) gunakan solusi ini dalam kombinasi dengan Invert Colors yang diuraikan di atas.

Kiat pintasan cepat: Untuk meluncurkan preferensi, tekan "Command" + ","

masukkan deskripsi gambar di sini

Istirahat
sumber
1
Bisakah Anda membagikan file tema ini?
Procurares
@Procurares Saya telah memperbarui posting dengan tautan ke tema yang disebutkan, saya juga memposting Readme tentang cara menginstalnya.
Istirahat
1
@ Dale jika Anda terbiasa dengan skema warna gelap tertentu seperti saya. Hanya membalikkan warna tidak akan berhasil bagi saya. Perhatikan tema coklat diaktifkan ketika warna dibalik pada tangkapan layar saya.
Istirahat
1
Sebenarnya, dengan kombinasi jawaban saya, ini benar-benar akan berhasil: D Buat saja skrip untuk membalikkan warna untuk aset dan kita selesai: D
Dominik Bucher
1
@Repose Saya yakin DVTTheme akan tetap sama ... Belum mencoba versi beta, tapi saya yakin Aqua akan diberi tema Gelap (Default Aqua x Aqua Gelap) dan ini tidak akan mempengaruhi tema ... Cuma warnanya komponen, yang dapat dimodifikasi ...
Dominik Bucher
7

WWDC 2018 mengumumkan bahwa Xcode 10 di macOS 10.14 akhirnya akan menyertakan dukungan mode gelap asli. Ini akan tersedia sekitar Q3 2018. Ini akan menjadi gaya gelap penuh dari menu samping hingga papan cerita.

bpruitt-goddard
sumber
5

Anda dapat beralih ke mode gelap penuh dengan macOS Mojave baru. Cukup buka Pengaturan sistem-> Umum dan alihkan ke gelap. Nikmati!!!

Filippo
sumber
2

Saya telah mencari-cari akhir-akhir ini dan saya sendiri menemukan semacam "Hack" dari DVT Framework ... Namun demikian, Xcode 10 dengan tema gelap sudah dekat, jadi tidak perlu lagi melakukan peretasan ini ... Bagaimanapun Anda bisa melakukan hal-hal baik dengan ini seperti mengubah warna Sorotan untuk tombol dan browser file plist ... Jika Anda membuka Xcode dengan Show Package Contentsdan menelusuri sedikit, Anda dapat menemukan file bagus ini:

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

Anda dapat membuka ini dengan Visual Studio Codeatau Atomatau editor kode apa pun.

Mulai sekarang, Anda dapat melakukan beberapa peretasan dan mengubah beberapa warna di Xcode IDE:

Misalnya mengedit default putih menjadi transparan

Tetapi entah bagaimana, karena sifat Aqua theme / antarmuka pengguna, Anda tidak dapat mengubah scrollView, yang agak mengecewakan ... Jika Anda bisa, saya akan membuat repo yang akan memiliki semua warna gila untuk ini. Jika mau, Anda dapat mengubah setidaknya plistViewer dan jendela inspektur Atribut (Properti disebut dan didokumentasikan dengan baik diDefault.dvttheme

Semoga ini sedikit membantu.

edit:

Yang dapat Anda lakukan adalah mengedit tema Aqua default dengan ThemeEngine https://github.com/Dominik Bucher12/ThemeEngine

(Ubah aset menjadi hitam / gelap) dan Xcode akan mewarisi Penampilan ini ..

Dominik Bucher
sumber