เหตุใดธีม Sublime Text 3 จึงไม่มีผลกับแถบด้านข้าง


125

โดยทั่วไปฉันใช้ธีมสีเข้มในการเขียนโค้ดเท่านั้นดังนั้นจึงน่ารำคาญจริงๆที่แถบด้านข้างของ Sublime Text 3 จะมีธีมที่สว่างไม่ว่าคุณจะใช้ธีมอะไรก็ตาม

ไม่มีใครรู้วิธีการเปลี่ยนแปลงนี้?

การกำหนดค่าของฉัน: Mac OSX 10.10.1 Yosemite, Sublime Text 3 Stable Channel, Build 3065

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


ต้องขอบคุณความช่วยเหลือจากผู้คนที่ใจดีปัญหานี้เพิ่งได้รับการแก้ไข!
connexo

คำตอบ:


78

รุ่นล่าสุดของ Sublime ได้แก้ไขปัญหานี้ให้คลิกที่การตั้งค่าคลิกเลือกธีมAdaptive.sublime-theme การดำเนินการนี้จะเปลี่ยนแถบด้านข้างเป็นพื้นหลังสีเข้ม


1
คำตอบนี้ช่วยได้มากเพราะไม่ต้องเพิ่มอะไรเลยคุณสามารถเปลี่ยนลักษณะของแถบด้านข้างได้
Saikat

123

คุณกำลังมองหาธีม Sublime UIซึ่งปรับเปลี่ยนส่วนติดต่อผู้ใช้ของ Sublime (เช่นแถบด้านข้าง) แตกต่างจาก Color Theme / Scheme ซึ่งปรับเปลี่ยนเฉพาะส่วนโค้ดของหน้าต่าง Sublime ผมทดสอบจำนวนมากธีม UI และเป็นหนึ่งที่ผมชอบมากที่สุดคือTheme - โซดา คุณสามารถติดตั้งได้โดยใช้การควบคุมแพ็คเกจของ Sublime หากต้องการเปิดใช้งานให้ไปที่การตั้งค่า >> การตั้งค่า - ผู้ใช้และเพิ่มบรรทัดนี้:

"theme": "Soda Dark 3.sublime-theme",

นี่คือหน้าจอพิมพ์ของ Sublime Text 3 ของฉันที่มี Soda Dark UI Theme และ Twilight default Color Scheme:

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


3
สิ่งนี้ช่วยฉันได้! ฉันได้ติดตั้งธีม Soda ไว้ก่อนหน้านี้ แต่ถอนการติดตั้งทันทีตกใจที่แท็บเสียและการลบรอยหยักแบบอักษร แต่การได้เห็นคำตอบของคุณทำให้ฉันติดตั้งอีกครั้งและรีสตาร์ท ST3 - และโอ้โหชีวิตของฉันไม่เหมือนเดิมอีกต่อไป! : D
ankush981

2
คำตอบที่ดี. ฉันไม่ทราบว่า OP ใช้โทนสีไม่ใช่ธีม UI
MattDMo

อย่างไรก็ตามถ้าคุณชอบ Sublime คุณควรลอง Atom เป็นโอเพนซอร์สมีคุณสมบัติ Sublime เหมือนกันมีการจัดระเบียบที่ดีขึ้นมาก (มีแม้แต่ GUI การตั้งค่า) และสวยงามกว่าโดยค่าเริ่มต้น
renatov

คำตอบ @Jay เป็นวิธีที่จะไป แต่ถ้าคุณชอบฉันและติดอยู่กับเวอร์ชันข้อความประเสริฐที่เก่ากว่าใน Centos 6 คุณสามารถติดตั้งปลั๊กอินนี้ด้วยตนเองได้โดยเลือกการตั้งค่า >> เรียกดูแพ็คเกจ ...จากนั้นจากPackagesไดเรกทอรี โคลนธีมนี้: git clone https://github.com/buymeasoda/soda-theme/ "Theme - Soda". จากนั้นทำการเปลี่ยนแปลงการตั้งค่าผู้ใช้ตามที่อธิบายไว้ในคำตอบนี้
ecoe

ใน sublime3 build 3175 ของฉันเพียงคลิกที่ Preferences-> Theme จากนั้นเลือก "Adaptive.sublime-theme" แถบด้านข้างจะมืด
imafish

37

คุณสามารถเปลี่ยนสไตล์แถบด้านข้างด้วยตนเองได้โดยแก้ไข Default.sublime-theme

ในการดำเนินการนี้ให้แก้ไข "sidebar_tree", "sidebar_heading" ฯลฯ , คลาสในแพ็กเกจ / ธีม - ค่าเริ่มต้น / ค่าเริ่มต้นธีมย่อย คุณสามารถลบล้างค่าดีฟอลต์เหล่านั้นได้โดยใส่Default.sublime-themeไว้ในโฟลเดอร์ Packages / User

จากเมนู Sublime Text การเลือก“ Preferences → Browse Packages …” จะนำคุณไปสู่มัน


2
ฉันจะหา Default.sublime-theme ได้ที่ไหน? ใน ST3 ไม่มีธีม - โฟลเดอร์เริ่มต้นภายในโฟลเดอร์แพ็คเกจ
connexo

จากเมนูข้อความประเสริฐการเลือก“ การตั้งค่า→เรียกดูแพ็คเกจ…” จะนำคุณไปสู่มัน
Pere Pages

3
มันต้องใช้เวลาฉันไปยังโฟลเดอร์ที่ชื่อ "แพคเกจ" ที่มีโฟลเดอร์ย่อยต่อไปนี้: - bz2 - Colorsublime - ธีม - PyV8 - ไม่มีผู้ใช้ของโฟลเดอร์เหล่านั้น - - เทอร์มิหรือโฟลเดอร์ของพวกเขา - Default.sublime-themeมีไฟล์ชื่อ
connexo

3
คุณถูกต้องตาม hiperlink และใส่ไฟล์ int he โฟลเดอร์ กว่ารีสตาร์ทประเสริฐดังที่ @MattDMo กล่าว
Pere Pages

ไม่ได้สังเกตเห็นการเชื่อมโยงหลายมิติ ขอบคุณสำหรับความช่วยเหลือครับ!
connexo

18

คุณต้องรีสตาร์ท Sublime ทั้งหมดเพื่อให้ธีมมีผลอย่างสมบูรณ์ แค่เปลี่ยนและบันทึกPreferences.sublime-settingsหรือใช้ปลั๊กอินเปลี่ยนธีมจะไม่ทำ คุณต้องใช้QหรือSublime Text -> Quitไม่เพียงแค่ปิดหน้าต่างโดยคลิกที่จุดสีแดง


3
Ofc ฉันทำอย่างนั้นแล้ว แถบด้านข้างไม่เคยเปลี่ยนแปลงไม่ว่าฉันจะใช้ธีมอะไร
connexo

การรีสตาร์ท Sublime จะไม่เปลี่ยนแถบด้านข้าง คุณต้องติดตั้งธีม UI เพื่อเปลี่ยนลักษณะแถบด้านข้าง ดูคำตอบของฉัน
renatov

Sublime3, build 3114 จำเป็นต้องรีสตาร์ทก่อนที่แถบด้านข้างจะเป็นสีดำ
acidjunk

14

ฉันคิดว่าฉันจะเขียนบันทึกไว้ที่นี่เพื่ออธิบายความเข้าใจผิดขั้นพื้นฐานสำหรับผู้คนจำนวนมากที่ใช้โปรแกรมแก้ไขข้อความเหล่านี้ ... โดยเฉพาะข้อความประเสริฐ (หรืออย่างน้อยก็เป็นข้อความที่ฉันใช้ดังนั้นฉันจึงไม่รู้ว่ามันทำงานอย่างไร สำหรับบรรณาธิการอื่น ๆ ):

มี "Themes" และมี "Color Schemes" มีความคล้ายคลึงกัน แต่ส่งผลต่อสิ่งต่างๆ "ธีม" จะเปลี่ยน UI ทั้งหมดอย่างกระตือรือร้นและสามารถรวมโครงร่างสีได้หากคุณตั้งค่าด้วยวิธีนั้น โดยทั่วไปจะรวมถึงแถบด้านข้างและยังสามารถรวมตัวเลือกสำหรับแท็บไฟล์และบางรายการยังรวมถึงไอคอนสำหรับแถบด้านข้างด้วย จากนั้นเราก็มี "Color Schemes" ซึ่งเปลี่ยนเฉพาะหน้าต่างการเข้ารหัสและไม่มีอะไรอื่น ... ไม่ใช่แถบด้านข้างหรือแท็บไฟล์เป็นต้น

ความสับสนเกิดขึ้นเพราะบางคนเรียก Color Schemes ว่า "Themes" ซึ่งทำให้คนทั่วไปคิดว่า "Theme" ของพวกเขากำลังจะเปลี่ยนทุกอย่าง .... ในทางเทคนิคมันเป็นเพียงแค่โทนสีเท่านั้น

และหมายเหตุเพิ่มเติม: ธีมจะไม่ติดตั้งโดยอัตโนมัติสำหรับผู้ใช้ทุกคน เมื่อฉันติดตั้งธีมฉันต้องเปิดการตั้งค่าผู้ใช้ของฉัน (ภายใต้ "การตั้งค่า> การตั้งค่า - ผู้ใช้") จากนั้นคุณต้องเพิ่มบรรทัดที่ระบุว่า:

"theme": "Theme-Name.sublime-theme" 

(โดยที่ "Theme-Name" คือชื่อธีมของคุณ)

ซึ่งแตกต่างจากการเปิดใช้งานชุดสีเท่านั้น หากคุณเลือกโทนสีผ่านเมนูแบบเลื่อนลงใน Sublime Text คุณจะเห็นบรรทัดในลักษณะนี้:

"color_scheme": "Packages/Color-Scheme-Name.tmTheme"

(โดยที่ "Color-Scheme-Name" คือชื่อของโทนสีของคุณ)


10

นี่คือเวอร์ชันสั้น:

  1. .sublime-theme ไฟล์เปลี่ยนรูปลักษณ์ของ UI รวมถึงแถบด้านข้างและแท็บไฟล์
  2. การกำหนดสิ่งเหล่านี้เป็นความเจ็บปวดอย่างมากดังนั้นควรประหยัดเวลาให้ตัวเองมากและติดตั้งแพ็คเกจTheme Menu Switcher

อัปเดต: Sublime Text 3 ได้เปลี่ยนวิธีการทำงานของ Color Schemes และ Themes โดยพื้นฐานและได้ทำลายแพ็คเกจจำนวนมากที่สร้างขึ้นเพื่อจัดการกับพวกเขา ฉันไม่สามารถยืนยันความถูกต้องของโพสต์นี้ได้อีกต่อไปหรือการทำงานของแพ็คเกจที่กล่าวถึงในที่นี้เนื่องจากผู้พัฒนา Sublime ไม่ได้อธิบายการเปลี่ยนแปลงในระบบการปรับแต่งอย่างครบถ้วนและไม่ได้ระบุวิธีการแก้ไข และที่ดีที่สุดคือพวกเขาเปลี่ยนแปลงได้ยากกว่ามาก

ณ จุดนี้ควรใช้โพสต์นี้เพื่ออ้างอิงถึงความแตกต่างระหว่าง "ธีม" และ "โทนสี" ใน Sublime Text 2 เท่านั้นเนื่องจากตัวฉันเองยังไม่สามารถเปลี่ยนธีมหรือโทนสีใน Sublime Text 3 ได้สำเร็จ

ฉันจะอัปเดตโพสต์นี้เนื่องจากฉันสามารถอุทิศเวลามากขึ้นในการคลี่คลาย Quagmire การปรับแต่ง Sublime นี้


นี่คือเวอร์ชันยาว:

tmTheme กับ sublime-theme ประเภทไฟล์พื้นที่ความรัก รูปที่ 1:ความแตกต่างระหว่าง "Color Schemes" และ "Themes" - ใน Sublime Community คำศัพท์เหล่านี้มักจะสับสนและใช้สลับกันได้

การเปลี่ยนรูปลักษณ์ของ Sublime เป็นความพยายามที่ค่อนข้างยากด้วยเหตุผลหลักสามประการ:

  • คำศัพท์ที่เลือกไม่ดี
  • ข้อมูลที่ไม่ถูกต้องในชุมชนประเสริฐ
  • ฝันร้ายในการติดตั้ง

คำศัพท์

Sublime มี 2 ส่วนที่แตกต่างกันที่สามารถปรับแต่งได้:

  • ภูมิภาคที่สามารถแก้ไขได้ (ภูมิภาคสีม่วง)
  • ส่วนติดต่อผู้ใช้ (บริเวณสีเขียว)

สิ่งเหล่านี้ใช้ไฟล์สองประเภทที่แตกต่างกันและไม่ได้สะท้อนถึงคำศัพท์อย่างถูกต้อง

" ทำไม " ของการตัดสินใจครั้งนี้คือความเข้ากันได้และเพื่อความกระชับฉันจะไม่เข้าไปที่นี่ แต่ผลเสียของความพยายามนี้คือ:

ประเภทของไฟล์ที่เรียกว่าtmThemeไม่ส่งผลกระทบต่อรูปแบบที่จะมีผลต่อรูปแบบสี

โครงร่างสี (เน้นด้วยสีม่วง)

  • ส่งผลกระทบต่อรูปลักษณ์ของพื้นที่ที่แก้ไขได้ (โดยเฉพาะอย่างยิ่งอักขระที่แก้ไขได้เช่นสีใดเมื่อถูกไฮไลต์หรือไม่ได้เน้นเป็นต้น)
  • ผลิตค่อนข้างง่าย
  • Color Schemes ถูกเรียกอย่างผิด ๆ ว่า "Themes" ทั่วชุมชน Sublime

ธีม (เน้นด้วยสีเขียว)

  • .sublime-theme ไฟล์เปลี่ยนธีมหรือลักษณะ UI ของ Sublime
  • ผลิตยาก
  • เป็นเรื่องยากที่จะหาธีม Sublime ที่แท้จริงเมื่อเทียบกับ "Color Schemes"

ข้อมูลที่ผิด

หลายแพ็คเกจเรียกร้องให้เปลี่ยนธีม แต่เปลี่ยนโครงร่างสีจริงๆ โดยปกติจะเป็นเพราะคนผลิตไม่รู้ว่า "Theme" หมายถึง UI โดยเฉพาะ

ความยากอีกระดับคือการค้นหาแพ็กเกจ "ธีม" ที่แท้จริงแทนที่จะเป็น Color Scheme

แม้แต่เว็บไซต์ที่ถูกกฎหมายบางแห่งก็ไม่สามารถแยกแยะความแตกต่างระหว่างสองเว็บไซต์ได้อย่างถูกต้องซึ่งจะเพิ่มความท้าทาย ตัวอย่างเช่นcolorsublime.comมีบทช่วยสอนเกี่ยวกับการเปลี่ยน "ธีม" ที่ยอดเยี่ยม แต่จริงๆแล้วอ้างอิงประเภทไฟล์ "Color Scheme" ( .tmTheme)

อาการปวดในการติดตั้ง

ธีมและโครงร่างสียากที่จะติดตั้งและกำหนด ในความเป็นจริงมันน่าตกใจว่ากระบวนการนี้ยากแค่ไหน ความยากลำบากยิ่งทวีความรุนแรงขึ้นไปอีกด้วยการเปลี่ยนแปลงพื้นฐานในการติดตั้งและข้อกำหนดข้อกำหนดใน Sublime Text 3 ที่ไม่สามารถอธิบายได้อย่างสมบูรณ์ซึ่งทำให้หลายแพ็คเกจที่เราเคยพึ่งพาในการเปลี่ยนธีมและโครงร่างสี

ต้องติดตั้งแพ็คเกจ Theme จริง (ขอให้โชคดีในการค้นหาโดยการเรียกดูแพ็คเกจใน Package Control) กำหนดไว้ในการตั้งค่าจากนั้นรีสตาร์ท Sublime และหากคุณทำอะไรผิด Sublime จะแทนที่การตั้งค่าธีมที่ผู้ใช้กำหนดเองด้วยค่าเริ่มต้น ใช่คุณได้ยินฉันถูกต้องโดยไม่ต้องแจ้งให้ทราบล่วงหน้าหรือข้อความแสดงข้อผิดพลาด Sublime จะเขียนทับนิยามธีมของคุณ

แต่ด้วยThemes Menu Switcherสิ่งที่คุณต้องทำคือไปที่Preferences> Themeแล้วคุณจะเห็นรายการธีมทั้งหมดที่คุณติดตั้งไว้ คุณยังสามารถสลับระหว่างธีมได้อย่างง่ายดายโดยไม่ต้องรีสตาร์ท Sublime

นี่คือตัวอย่างจากเว็บไซต์:ธีม Switcher gif

ฉันไม่มีส่วนเกี่ยวข้องกับ Theme Menu Switcher เลยฉันเป็นแค่แฟนคลับ

อีกครั้งตัวสลับเมนูธีมไม่ทำงานเหมือนกันใน Sublime Text 3 หากคุณต้องการปรับแต่งรูปลักษณ์ฉันไม่แนะนำให้อัปเดตเป็น Sublime Text 3


5

ตอนแรกฉันคิดว่าฉันใช้ SBT 3 จากนั้นก็รู้ว่าฉันกำลังใช้เวอร์ชัน 2 อยู่ ....


ในที่สุดฉันก็มีแถบด้านข้างมืดบน Windows!

ฉันสังเกตเห็นว่าเมื่อฉันตั้งธีมการตั้งค่าผู้ใช้เป็น "Soda Dark 3.sublime-theme" มันจะทำงานได้ครึ่งทาง แต่คุณไม่เห็นโครงสร้างโฟลเดอร์ ดังนั้นฉันจึงตัดสินใจลองใช้ตัวเลือกอื่นในโฟลเดอร์ Theme - Soda โดยไม่มี "3" และใช้งานได้ทันที สิ่งนี้ควรทำงานด้านล่างในการตั้งค่า> การตั้งค่า - ไฟล์ผู้ใช้

{   
    "theme": "Soda Dark.sublime-theme",
    "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme"
}

3

แถบด้านข้างหยุดเป็นสีขาว:

  1. ดาวน์โหลดธีมเริ่มต้นเนื่องจากไม่ได้อยู่ในลิงก์ sublime ของโฟลเดอร์ที่นี่โดยค่าเริ่มต้น Sublime -Theme
  2. ในการตั้งค่า sublime 3 ->> เรียกดูแพ็คเกจ
  3. สร้างโฟลเดอร์ชื่อ "ธีมเริ่มต้น" และใส่ไฟล์ที่ดาวน์โหลดมา

หากคุณติดตั้งชุดรูปแบบ setUI ไฟล์ setUI.sublime- ธีมกำลังมองหาบรรทัดที่มีความคิดเห็น:

"// sidebar || BG of selected files"

และอยู่ใต้สตริง

"layer0. opacity: { "target": 0.0, "speed": 50.0, "interpolation": "smoothstep" }
replaceable target": 0.0 --> target": 1.0

2

การตั้งค่าcolor_schemeจะตั้งค่าพาเลทโค้ดเท่านั้นการตั้งค่าthemeจะตั้งค่าธีม ST3 ทั้งหมดเป็นธีมที่คุณระบุ:

{
    "theme": "Nil.sublime-theme",
    "color_scheme": "Packages/Theme - Nil/Big Duo.tmTheme"
    ...
}

2

วิธีง่ายๆวิธีหนึ่งคือ:
ไปที่การตั้งค่า -> การตั้งค่าแพ็คเกจ -> ชื่อธีมของคุณ -> การเปิดใช้งาน

ในกรณีของฉันฉันติดตั้ง Boxy Theme ดังนั้นเส้นทางจะเป็น
Preferences -> Package Settings -> Boxy Theme -> Activation

จากนั้นจะมีเมนูป๊อปอัปขึ้นมาให้คุณเลือกประเภทของแพ็คเกจธีมที่คุณต้องการเปิดใช้งาน
ใช้ลูกศรขึ้นและลงเลือกจากนั้นกด Enter หรือคลิกลูกศรที่คุณต้องการเลือก

ขั้นตอนนี้ใช้ได้เฉพาะในกรณีที่ธีมที่ติดตั้งยังปรับแต่งแถบด้านข้างข้อความซับไลม์ 3

หวังว่าจะช่วยทุกคน!


1

วิธีที่ดีที่สุดในการปรับปรุงประสบการณ์ของคุณและเปลี่ยนแถบด้านข้างและธีมของ UI ข้อความประเสริฐคือการติดตั้งสองแพ็คเกจเพื่อควบคุม:

  1. ติดตั้งธีมที่มี UI ภายในแพ็คเกจ (ฉันใช้ธีม Agila [dracula])
  2. ติดตั้งแพ็คเกจ Themes Menu Switcher

หลังจากที่คุณติดตั้งทั้งสองแล้วเพียงแค่เปลี่ยนรูปแบบสี (โปรแกรมแก้ไขข้อความ) จากนั้นด้วยตัวสลับเมนูธีมคุณจะเปลี่ยนเป็น UI ที่คุณใช้

ข้อควรจำ: ธีมที่คุณติดตั้งจำเป็นต้องมี UI ภายในแพ็คเกจ


0

เพียงติดตั้งแพ็คเกจSynced Sidebar Bg : มันจะเปลี่ยนธีมแถบด้านข้างตามโทนสีปัจจุบัน แต่ดูเหมือนว่าทุกครั้งที่คุณเปลี่ยนโทนสีแถบด้านข้างจะเปลี่ยนไปหลังจากที่คุณเปิดไฟล์Preferences


-1

ในธีมวัสดุ 3.1.4 คุณสามารถเปลี่ยนธีมได้ดังนี้: Tools-> Metherial Theme-> Material Theme Config มันง่ายมาก.


-1

ผมมีปัญหาเหมือนกัน. เพียงตั้งค่าธีมในการตั้งค่า -> การตั้งค่า - ผู้ใช้โดยแก้ไขคุณสมบัติ json ที่เรียก

{
    // Default theme
    "theme": "Material-Theme.sublime-theme",
    "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme"
}

สำหรับธีม Material ที่ฉันใช้ มันได้ผลสำหรับฉัน

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