จะตั้งค่า Xcode IDE ทั้งชุดให้สว่าง - ต่อ - มืดได้อย่างไร?


108

บน OSX, MacVim และ Terminal สามารถกำหนดธีมให้สว่าง - สว่าง - มืดได้ Xcode 3.2 อนุญาตการปรับแต่งเดียวกันสำหรับตัวแก้ไขโดยใช้โครงร่างสี

อย่างไรก็ตามมีวิธีดำเนินการเช่นเดียวกันกับแผง UI (บานหน้าต่างด้านซ้ายของ "กลุ่มและไฟล์" และบานหน้าต่างด้านบนของมุมมองรายการ) หรือไม่ หากไม่เป็นเช่นนั้นมีวิธีที่รวดเร็วในการเปิด / ปิดทั้งสองแผงหรือไม่


7
ดูเหมือนว่าบทสรุปก็คือไม่มีทางบรรลุได้ใช่ไหม?
Joe Huang

คำตอบ:


38

แม้ว่าคุณจะไม่สามารถปรับโครงร่างสี IDE ได้ แต่คุณสามารถสลับการนำทางพื้นที่ดีบักและมุมมองยูทิลิตี้ได้อย่างรวดเร็วด้วยคำสั่งต่อไปนี้:

เนวิเกเตอร์: ⌘0

พื้นที่ดีบัก: ⇧⌘Y

ยูทิลิตี้: ⌥⌘0

ดังนั้นหากคุณตั้งค่าธีมเป็นธีมเดียวที่มีพื้นหลังสีเข้มคุณสามารถปิด / เปิดส่วนที่เบากว่าของ IDE ได้อย่างรวดเร็วตามต้องการ

นอกจากนี้คุณยังสามารถเปลี่ยนคอนโซลการแก้ปัญหาที่จะมีพื้นหลังที่แตกต่างกันโดยจะเป็นการตั้งค่า⌘.แล้วไปที่แบบอักษรและสีแล้วเลือกคอนโซล ตอนนี้คุณสามารถแก้ไขพื้นหลังได้: ใส่คำอธิบายภาพที่นี่

อย่าลืมแก้ไขสีฟอนต์ของข้อความอินพุตและเอาท์พุตต่างๆหากคุณเลือกสีดำ โดยค่าเริ่มต้นฟอนต์อินพุต / เอาท์พุตทั้งหมดจะเป็นสีดำมีเพียงพรอมต์คอนโซลเท่านั้นที่ไม่


7
ฉันไม่รู้ว่าใครเป็นผู้สร้างชุดค่าผสมทางลัดเริ่มต้นเหล่านี้ แต่เป็นวิธีเดียวที่ยากสำหรับฉันที่จะจำสิ่งที่ไม่สมเหตุสมผล
TypingPanda

@TypingPanda คุณสามารถแก้ไขชุดทางลัดในการตั้งค่า / การเชื่อมโยงคีย์
slothbear

29

หนึ่งเป็นไปได้สำหรับตอนนี้: System Preferences=> Accessibility=> =>DisplayInvert Colors

โปรดทราบว่า Apple เพิ่งประกาศที่ WWDC ว่า Xcode 10 จะรองรับ "โหมดมืด" ในช่วงปลายปี 2018


7
ขอบคุณสำหรับการตอบกลับ. ฉันทราบถึงตัวเลือกนี้ แต่เป็นทั้งระบบอย่างที่ฉันเข้าใจ ตอนนี้ทุกอย่างดูเหมือนภาพลบ (เงาที่ตกกระทบตอนนี้ดูเหมือนเรืองแสงรัศมีค่อนข้างน่าขบขัน) ฉันจะต้องได้รับชุดรูปแบบตัวแก้ไขที่แตกต่างกันซึ่งนำวิดีโอย้อนกลับมาพิจารณาด้วย นอกจากนี้ฉันต้องแก้ไขแอปธีมมืดอื่น ๆ ที่ฉันใช้อยู่แล้ว (Terminal, xterm ฯลฯ ) และฉันไม่มีวิธีแก้ปัญหาสำหรับสิ่งต่างๆเช่นเนื้อหาเว็บเบราว์เซอร์ ดังนั้นหากไม่สามารถสร้างวิดีโอย้อนกลับเฉพาะแอปได้การแก้ปัญหาก็น่าจะเป็นไปไม่ได้
pokkimon

9

วิธีแก้ปัญหาที่ยอดเยี่ยมอย่างหนึ่งสำหรับสิ่งนี้คือการใช้การรวมกันของ

  1. "กลับสี" (ในการตั้งค่าระบบ -> การช่วยการเข้าถึง -> จอแสดงผล -> กลับสีหรือตั้งค่าทางลัด "Ctrl-Opt-Cmd-8" ในการตั้งค่าระบบ -> แป้นพิมพ์ -> ทางลัด -> การช่วยการเข้าถึง -> กลับสี) และ
  2. การเลือกธีมสีเข้มที่คุณชื่นชอบใน "Fonts & Colors" ของ Xcode แต่กลับด้าน (!)

ตัวอย่างเช่นฉันชอบธีม Choco จากแอป Chocolat แต่ฉันต้องการฟังก์ชันของ Xcode ดังนั้นฉันจึงนำเข้าธีมด้วยตนเองโดยการปรับแต่งและปรับปรุงฟอนต์และสีบางส่วนในธีมสีเข้มที่กำหนดเองของ Xcode บางรายการ หลังจากที่ฉันพอใจกับธีมสุดท้ายแล้วฉันก็ทำซ้ำและกลับสีโดยใช้หนึ่งในเว็บไซต์ที่มีอยู่ใน Google ( http://www.mattlag.com/scripting/hexcolorinverter.php ) และ voila! "Ctrl-Opt-Cmd-8" + "Inverted Dark Theme" ทำให้สภาพแวดล้อม Xcode ทั้งหมดมืดและดูดีโดยไม่จำเป็นต้องซ่อนส่วนอื่น ๆ ของ Xcode เช่น Navigator, Debug และ Utilities

โปรดแจ้งให้เราทราบหากวิธีนี้ช่วยได้ ฉันคิดว่ามันใช้เวลาน้อย แต่คุ้มค่ากับความพยายาม

ps: ฉันได้โพสต์ธีมที่กล่าวถึงใน GitHub: https://github.com/Rep0se/xcode-themes

pps: ในการกำหนดธีมเครื่องมือ FileMerge ใน Mojave (สำหรับตอนนี้) ให้ใช้โซลูชันนี้ร่วมกับ Invert Colors ที่ระบุไว้ด้านบน

เคล็ดลับทางลัดด่วน: ในการเรียกใช้ค่ากำหนดให้กด "Command" + ","

ใส่คำอธิบายภาพที่นี่


1
คุณช่วยแชร์ไฟล์ธีมนี้ได้ไหม
Procurares

@Procurares ฉันได้อัปเดตโพสต์พร้อมลิงก์ไปยังธีมที่กล่าวถึงฉันยังโพสต์ Readme เกี่ยวกับวิธีการติดตั้ง
Repose

1
@ เดลถ้าคุณเคยชินกับโทนสีเข้ม ๆ แบบฉัน เพียงแค่เปลี่ยนสีไม่ได้ทำเพื่อฉัน สังเกตว่าธีมช็อกโกแลตเปิดใช้งานเมื่อสีกลับด้านบนภาพหน้าจอของฉัน
Repose

1
อันที่จริงด้วยการผสมผสานคำตอบของฉันสิ่งนี้จะทำได้: D เพียงแค่สร้างสคริปต์เพื่อสลับสีสำหรับเนื้อหาและเราก็ทำเสร็จแล้ว: D
Dominik Bucher

1
@ Repose ฉันเชื่อว่า DVTheme จะยังคงเหมือนเดิม ... ยังไม่ได้ลองใช้เบต้า แต่ฉันเชื่อว่า Aqua จะได้รับธีม Dark (Default Aqua x Dark Aqua) และสิ่งนี้จะไม่ส่งผลต่อธีม ... แค่สี ของส่วนประกอบซึ่งสามารถแก้ไขได้ ...
Dominik Bucher

7

WWDC 2018 ประกาศว่า Xcode 10 บน macOS 10.14 จะรวมการรองรับโหมดมืดแบบเนทีฟ โดยจะวางจำหน่ายประมาณไตรมาสที่ 3 ปี 2018 โดยจะเป็นสไตล์มืดเต็มรูปแบบตั้งแต่เมนูด้านข้างไปจนถึงสตอรี่บอร์ด


5

คุณสามารถเปลี่ยนเป็นโหมดมืดเต็มรูปแบบได้ด้วย macOS Mojave ใหม่ เพียงไปที่การตั้งค่าระบบ -> ทั่วไปและเปลี่ยนเป็นสีเข้ม สนุก!!!


2

เมื่อเร็ว ๆ นี้ฉันได้ขุดไปรอบ ๆ และฉันพบ "แฮ็ก" ของ DVT Framework ด้วยตัวเอง ... Xcode 10 ที่มีธีมมืดอยู่ใกล้ ๆ ดังนั้นจึงไม่จำเป็นต้องแฮ็กนี้อีกต่อไป ... อย่างไรก็ตามคุณสามารถทำได้ ทำสิ่งที่ดีด้วยสิ่งนี้เช่นการเปลี่ยนสีไฮไลต์สำหรับปุ่มและเบราว์เซอร์ไฟล์ plist ... หากคุณเปิด Xcode ด้วยShow Package Contentsและเรียกดูเล็กน้อยคุณจะพบไฟล์ที่ดีนี้:

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

คุณสามารถเปิดสิ่งนี้ด้วยVisual Studio CodeหรือAtomหรือโปรแกรมแก้ไขโค้ดใดก็ได้

จากนี้ไปคุณสามารถทำการแฮ็กและเปลี่ยนสีบางส่วนใน Xcode IDE:

ตัวอย่างเช่นการแก้ไขสีขาวเริ่มต้นเป็นโปร่งใส

แต่เนื่องจากลักษณะของธีม Aqua / ส่วนต่อประสานผู้ใช้คุณไม่สามารถเปลี่ยน scrollViews ได้ซึ่งน่าผิดหวังเล็กน้อย ... เมื่อทำได้ฉันจะสร้าง repo ซึ่งจะมีสีที่บ้าคลั่งสำหรับสิ่งนี้ ถ้าคุณต้องการคุณสามารถเปลี่ยนอย่างน้อย plistViewer และหน้าต่างตัวตรวจสอบคุณสมบัติ (คุณสมบัติถูกเรียกและจัดทำเป็นเอกสารที่ดีในDefault.dvttheme

หวังว่านี่จะช่วยได้เล็กน้อย

แก้ไข:

สิ่งที่คุณทำได้คือแก้ไขธีม Aqua เริ่มต้นด้วย ThemeEngine https://github.com/DominikBucher12/ThemeEngine

(เปลี่ยนเนื้อหาเป็นสีดำ / สีเข้ม) และ Xcode จะสืบทอดลักษณะนี้ ..


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.