MySQL Workbench Dark Theme


95

ฉันเป็นคนใหม่ที่นี่ใน Stackoverflow และเต็มไปด้วยความตื่นเต้นในการถามคำถามแรกของฉัน คำถามแรกของฉันคือการเปลี่ยนลักษณะสีของ MySQL Workbench จากค่าเริ่มต้นของพื้นหลังสีขาวเป็นค่าลบของสีดำ

ฉันวางแผนที่จะจับคู่ธีมกับ Dark Theme Eclipse Juno ของฉัน การปรับความคมชัดของดวงตาให้เข้ากับการเปลี่ยนสีอย่างรวดเร็วอาจทำให้สายตาของฉันเสียหายได้

นอกจากนี้เกี่ยวกับคำถามนี้ฉันเปิดรับข้อเสนอแนะว่าการเปลี่ยนแปลงดังกล่าวเป็นไปได้หรือไม่

ขอบคุณ.


3
ยินดีต้อนรับสู่ Stackoverflow คุณจะพบว่าชุมชนนี้มีประโยชน์มาก อย่าลืมอ่านคำถามที่พบบ่อยเกี่ยวกับวิธีโพสต์คำถามยอมรับคำตอบทำงานกับความคิดเห็นและทั้งหมดนั้น
Mike Lischke

คำตอบ:


11

ไม่ใช่คำถามเกี่ยวกับการเขียนโปรแกรม แต่เป็นคำถามสั้น ๆ ดังนั้นให้ฉันตอบ ธีมของ MySQL Workbench คือชุดของสีสำหรับส่วนหลักบางอย่างของแอปพลิเคชัน มีการวางแผนเพื่อให้สามารถปรับแต่งได้ในเวอร์ชันที่ใหม่กว่า เพื่อที่จะได้รับรูปแบบมืดเป็นหนึ่งในแม่แบบโปรดยื่นคำขอคุณสมบัติที่http://bugs.mysql.com แต่อย่าลืมว่าองค์ประกอบ UI ทุกรายการจะไม่ได้รับสีตามธีม Workbench เช่นกล่องข้อความจะยังคงเป็นสีขาวเนื่องจากใช้สีมาตรฐานของ Windows


สิ่งนี้อาจทำได้ หลังจากเปลี่ยนพื้นหลังสีขาวส่วนใหญ่บนพื้นที่ทำงานแล้ว ขอบคุณ.
David B

ไม่มีธีมมืด แต่ฉันเพิ่มธีมคอนทราสต์สูง ตั้งค่าระบบของคุณให้มืดเพื่อใช้หน้าต่างส่วนใหญ่โดยใช้พื้นหลังสีเข้ม
Mike Lischke

92

วิธีเปลี่ยนสีของ MySQL Workbench (รวมถึงสีพื้นหลัง)

เปิดไฟล์ XML ที่เรียกว่าcode_editor.xmlอยู่ในโฟลเดอร์ข้อมูลของไดเร็กทอรีการติดตั้งของ MySQL Workbench (โดยปกติC:\Program Files\MySQL\MySQL Workbench 6.3 CE\data) ที่นี่คุณจะพบรูปแบบต่างๆมากมายสำหรับองค์ประกอบโค้ดต่างๆ แต่มีบางส่วนที่ขาดหายไป

MySQL Workbench ใช้ scintilla เป็นตัวแก้ไขโค้ดและ scintilla กำหนดสไตล์เพิ่มเติมอีกสองสามแบบที่คุณสามารถใช้ในcode_editor.xmlไฟล์ได้ หนึ่งที่ถูกนำมาใช้สำหรับสีพื้นหลังเป็นรูปแบบรหัส 32

นี่คือรายการทั้งหมดสำหรับ MySQL (scintilla มีหลายพันสไตล์สำหรับหลายภาษา) พร้อมการกำหนดค่าของฉัน:

<style id= "0" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_DEFAULT                  -->
<style id= "1" fore-color="#999999" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id= "2" fore-color="#999999" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id= "3" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id= "4" fore-color="#9B859D" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id= "5" fore-color="#9B859D" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id= "6" fore-color="#FF8080" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id= "7" fore-color="#7AAAD7" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id= "8" fore-color="#7AAAD7" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id= "9" fore-color="#9B859D" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="10" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="11" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="12" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="13" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="14" fore-color="#FFBB80" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="15" fore-color="#9B859D" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="16" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="17" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="18" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="19" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="20" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="21" fore-color="#FFBB80" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="22" fore-color="#909090" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->

<!-- These two are for scintilla globally. -->
<style id="32" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" />   <!-- STYLE_DEFAULT                      THIS IS THE ONE FOR THE BACKGROUND!!!!! -->
<style id="33" fore-color="#2A2A2A" back-color="#DDDDDD" bold="No" />   <!-- STYLE_LINENUMBER                   -->

<!-- All styles again in their variant in a hidden command (with a 0x40 offset). -->
<style id="65" fore-color="#999999" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id="66" fore-color="#999999" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id="67" fore-color="#DDDDDD" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id="68" fore-color="#9B859D" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id="69" fore-color="#9B859D" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id="70" fore-color="#FF8080" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id="71" fore-color="#7AAAD7" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id="72" fore-color="#7AAAD7" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id="73" fore-color="#9B859D" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="74" fore-color="#DDDDDD" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="75" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="76" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="77" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="78" fore-color="#FFBB80" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="79" fore-color="#9B859D" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="80" fore-color="#DDDDDD" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="81" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="82" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="83" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="84" fore-color="#B9CB89" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="85" fore-color="#FFBB80" back-color="#909090" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="86" fore-color="#AAAAAA" back-color="#909090" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->

6
สำหรับผู้ที่มีปัญหาคุณต้องวางลักษณะเหล่านี้ใน<language name="SCLEX_MYSQL">โหนดไม่ใช่ที่ท้ายไฟล์
MissRaphie

4
สิ่งเหล่านี้ดูเหมือนจะไม่มีใน 6.3.7 พวกเขาลบความสามารถนี้หรือไม่?
HerrimanCoder

6
สำหรับผู้ใช้ Mac ไฟล์ code_editor.xml อยู่ในMBP HD/ Applications/MySQLWorkbench.app/Contents/Resources/data/
Yoga

4
นี่เป็นการเปลี่ยนโปรแกรมแก้ไขข้อความสำหรับฉันเท่านั้น ... มีวิธีใดในการเปลี่ยนแผง IDE และแถบเครื่องมือเป็นธีมสีเข้มด้วยหรือไม่?
jtate

9
สิ่งนี้เปลี่ยนสีแบบอักษรให้ฉันสำเร็จแล้ว แต่สีพื้นหลังของตัวแก้ไขยังคงเป็นสีขาว ใครเคยพบปัญหานี้หรือมีแนวคิดในการแก้ปัญหา ขอบคุณสำหรับสิ่งนี้!
David O'Neill

22

แก้ไข:แนะนำ: คำตอบนี้เก่าและสามารถพบทางออกที่ดีกว่าได้ในหน้าเดียวกันนี้ คำตอบนี้อ้างถึง MySQL Workbench 6.3 และล้าสมัย หากคุณใช้เวอร์ชันใหม่ (8.0 ณ วันนี้) ให้ค้นหาความคิดเห็น @VSingh ในหน้านี้


คำตอบเดิม:

เพียงแค่คำตอบของ Gaston แต่มีสีของธีมMonokai

<!-- 
    dark-gray:         #282828;
    brown-gray:        #49483E;
    gray:              #888888;
    light-gray:        #CCCCCC;
    ghost-white:       #F8F8F0;
    light-ghost-white: #F8F8F2;
    yellow:            #E6DB74;
    blue:              #66D9EF;
    pink:              #F92672;
    purple:            #AE81FF;
    brown:             #75715E;
    orange:            #FD971F;
    light-orange:      #FFD569;
    green:             #A6E22E;
    sea-green:         #529B2F; 
-->
<style id="32" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- STYLE_DEFAULT       !BACKGROUND!   -->
<style id="33" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- STYLE_LINENUMBER                   -->
<style id= "0" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_DEFAULT                  -->
<style id= "1" fore-color="#999999" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id= "2" fore-color="#999999" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id= "3" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id= "4" fore-color="#66D9EF" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id= "5" fore-color="#66D9EF" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id= "6" fore-color="#AE81FF" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id= "7" fore-color="#F92672" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id= "8" fore-color="#F92672" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id= "9" fore-color="#9B859D" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="10" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="11" fore-color="#E6DB74" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="12" fore-color="#E6DB74" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="13" fore-color="#E6DB74" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="14" fore-color="#F92672" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="15" fore-color="#9B859D" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="16" fore-color="#DDDDDD" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="17" fore-color="#E6DB74" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="18" fore-color="#529B2F" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="19" fore-color="#529B2F" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="20" fore-color="#529B2F" back-color="#282828" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="21" fore-color="#66D9EF" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="22" fore-color="#909090" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->
<!-- All styles again in their variant in a hidden command -->
<style id="65" fore-color="#999999" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id="66" fore-color="#999999" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id="67" fore-color="#DDDDDD" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id="68" fore-color="#66D9EF" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id="69" fore-color="#66D9EF" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id="70" fore-color="#AE81FF" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id="71" fore-color="#F92672" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id="72" fore-color="#F92672" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id="73" fore-color="#9B859D" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="74" fore-color="#DDDDDD" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="75" fore-color="#E6DB74" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="76" fore-color="#E6DB74" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="77" fore-color="#E6DB74" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="78" fore-color="#F92672" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="79" fore-color="#9B859D" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="80" fore-color="#DDDDDD" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="81" fore-color="#E6DB74" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="82" fore-color="#529B2F" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="83" fore-color="#529B2F" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="84" fore-color="#529B2F" back-color="#49483E" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="85" fore-color="#66D9EF" back-color="#888888" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="86" fore-color="#AAAAAA" back-color="#888888" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->

เดี๋ยวก่อนคุณเพียงแค่ใส่สิ่งเหล่านี้ลงใน <language name = "SCLEX_MYSQL" วางที่นี่ "?> คุณวางลงในนั้น <> เพราะฉันทำอย่างนั้นและมันไม่ได้สร้างความแตกต่างเมื่อฉันเปิด Workbench ขึ้นมาใหม่มีที่อื่นใน Workbench หรือไม่ GUI ที่ฉันต้องไปดูและเลือกธีม? นอกจากใต้ "Edit-> Preferences-> Fonts & Colors
edo101

เดี๋ยวก่อนคุณเพียงแค่ใส่สิ่งเหล่านี้ลงใน <language name = "SCLEX_MYSQL" วางที่นี่ "?> คุณวางลงในนั้น <> เพราะฉันทำอย่างนั้นและมันก็ไม่แตกต่างกันเมื่อฉันเปิด Workbench ขึ้นมาใหม่มีที่อื่นใน Workbench หรือไม่ GUI ที่ฉันต้องไปดูและเลือกธีมนอกจากภายใต้ "Edit-> Preferences-> Fonts & Colors ที่นี่ฉันพลาดอะไรไป @elMestre
edo101

โอเคฉันเข้าใจแล้ว แต่ของฉันมีพื้นหลังสีขาวทุกครั้งที่ฉันพิมพ์ ข้อความของฉันล้อมรอบด้วยสีขาวแทนที่จะมืดด้วยข้อความ @elMestre
edo101

ได้โปรดนี่คือเวอร์ชัน 6.3 ปัจจุบันใช้คำตอบ
@VSingh

20

พยายามปิดใช้งานโหมดมืดบน Mysql Workbench เรียกใช้สิ่งนี้บนเทอร์มินัล

defaults write com.oracle.workbench.MySQLWorkbench NSRequiresAquaSystemAppearance -bool yes

3
สิ่งนี้ไม่เกี่ยวข้องกับคำถามโดยเฉพาะอย่างยิ่งเมื่อพิจารณาว่าไม่มีโหมดมืดของ Mac OS เมื่อคำถามถูกถาม
Brian Leishman

ฉันกำลังมองหาวิธีปิดใช้งานโหมดมืดเฉพาะสำหรับ Mysql Workbench และไม่พบที่ไหนนอกจากที่นี่ ฉันวิ่งสิ่งนี้และได้ผล ขอบคุณ!.
CodeGodie

ขอบคุณมาก! มีประโยชน์มาก!
Maksym Ovsianikov

btw cmd เดียวกันกับการ-bool noเปิดธีมอีกครั้ง!
Vetras

ใช่ขอบคุณ! นี่คือสิ่งที่ฉันกำลังมองหา ไม่แน่ใจว่าใครเป็นคนคิดธีมสีสำหรับ MySQL แต่พวกเขาจำเป็นต้องแก้ไขจริงๆ
David Rutgos

13

อัพเดต MySQL Workbench 8.0

จากคำตอบของ Gunther ดูเหมือนว่าcode_editor.xmlพวกเขากำลังวางแผนที่จะเปิดใช้งานโหมดมืดในบางจุดบนท้องถนน สิ่งที่เคยfore-colorได้รับตอนนี้แยกออกเป็นและfore-color-light fore-color-darkเช่นเดียวกันกับback-color.

วิธีรับโปรแกรมแก้ไขสีเข้ม(ไม่ใช่ชุดรูปแบบแอปพลิเคชันทั้งหมด) ตามสี Monokai ที่ elMestre มอบให้:

<!-- 
dark-gray:         #282828;
brown-gray:        #49483E;
gray:              #888888;
light-gray:        #CCCCCC;
ghost-white:       #F8F8F0;
light-ghost-white: #F8F8F2;
yellow:            #E6DB74;
blue:              #66D9EF;
pink:              #F92672;
purple:            #AE81FF;
brown:             #75715E;
orange:            #FD971F;
light-orange:      #FFD569;
green:             #A6E22E;
sea-green:         #529B2F; 
-->

<style id="32" fore-color-light="#DDDDDD" back-color-light="#282828" fore-color-dark="#DDDDDD" back-color-dark="#282828" bold="No" />   <!-- STYLE_DEFAULT       !BACKGROUND!   -->
<style id="33" fore-color-light="#DDDDDD" back-color-light="#282828" fore-color-dark="#DDDDDD" back-color-dark="#282828" bold="No" />   <!-- STYLE_LINENUMBER                   -->
<style id= "0" fore-color-light="#DDDDDD" back-color-light="#282828" fore-color-dark="#DDDDDD" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_DEFAULT                  -->

<style id= "1" fore-color-light="#999999" back-color-light="#282828" fore-color-dark="#999999" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id= "2" fore-color-light="#999999" back-color-light="#282828" fore-color-dark="#999999" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id= "3" fore-color-light="#DDDDDD" back-color-light="#282828" fore-color-dark="#DDDDDD" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id= "4" fore-color-light="#66D9EF" back-color-light="#282828" fore-color-dark="#66D9EF" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id= "5" fore-color-light="#66D9EF" back-color-light="#282828" fore-color-dark="#66D9EF" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id= "6" fore-color-light="#AE81FF" back-color-light="#282828" fore-color-dark="#AE81FF" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id= "7" fore-color-light="#F92672" back-color-light="#282828" fore-color-dark="#F92672" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id= "8" fore-color-light="#F92672" back-color-light="#282828" fore-color-dark="#F92672" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id= "9" fore-color-light="#9B859D" back-color-light="#282828" fore-color-dark="#9B859D" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="10" fore-color-light="#DDDDDD" back-color-light="#282828" fore-color-dark="#DDDDDD" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="11" fore-color-light="#E6DB74" back-color-light="#282828" fore-color-dark="#E6DB74" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="12" fore-color-light="#E6DB74" back-color-light="#282828" fore-color-dark="#E6DB74" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="13" fore-color-light="#E6DB74" back-color-light="#282828" fore-color-dark="#E6DB74" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="14" fore-color-light="#F92672" back-color-light="#282828" fore-color-dark="#F92672" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="15" fore-color-light="#9B859D" back-color-light="#282828" fore-color-dark="#9B859D" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="16" fore-color-light="#DDDDDD" back-color-light="#282828" fore-color-dark="#DDDDDD" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="17" fore-color-light="#E6DB74" back-color-light="#282828" fore-color-dark="#E6DB74" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="18" fore-color-light="#529B2F" back-color-light="#282828" fore-color-dark="#529B2F" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="19" fore-color-light="#529B2F" back-color-light="#282828" fore-color-dark="#529B2F" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="20" fore-color-light="#529B2F" back-color-light="#282828" fore-color-dark="#529B2F" back-color-dark="#282828" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="21" fore-color-light="#66D9EF" back-color-light="#49483E" fore-color-dark="#66D9EF" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="22" fore-color-light="#909090" back-color-light="#49483E" fore-color-dark="#909090" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->
<!-- All styles again in their variant in a hidden command -->
<style id="65" fore-color-light="#999999" back-color-light="#49483E" fore-color-dark="#999999" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id="66" fore-color-light="#999999" back-color-light="#49483E" fore-color-dark="#999999" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id="67" fore-color-light="#DDDDDD" back-color-light="#49483E" fore-color-dark="#DDDDDD" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id="68" fore-color-light="#66D9EF" back-color-light="#49483E" fore-color-dark="#66D9EF" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id="69" fore-color-light="#66D9EF" back-color-light="#49483E" fore-color-dark="#66D9EF" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id="70" fore-color-light="#AE81FF" back-color-light="#49483E" fore-color-dark="#AE81FF" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id="71" fore-color-light="#F92672" back-color-light="#49483E" fore-color-dark="#F92672" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id="72" fore-color-light="#F92672" back-color-light="#49483E" fore-color-dark="#F92672" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id="73" fore-color-light="#9B859D" back-color-light="#49483E" fore-color-dark="#9B859D" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="74" fore-color-light="#DDDDDD" back-color-light="#49483E" fore-color-dark="#DDDDDD" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="75" fore-color-light="#E6DB74" back-color-light="#49483E" fore-color-dark="#E6DB74" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="76" fore-color-light="#E6DB74" back-color-light="#49483E" fore-color-dark="#E6DB74" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="77" fore-color-light="#E6DB74" back-color-light="#49483E" fore-color-dark="#E6DB74" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="78" fore-color-light="#F92672" back-color-light="#49483E" fore-color-dark="#F92672" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="79" fore-color-light="#9B859D" back-color-light="#49483E" fore-color-dark="#9B859D" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="80" fore-color-light="#DDDDDD" back-color-light="#49483E" fore-color-dark="#DDDDDD" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="81" fore-color-light="#E6DB74" back-color-light="#49483E" fore-color-dark="#E6DB74" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="82" fore-color-light="#529B2F" back-color-light="#49483E" fore-color-dark="#529B2F" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="83" fore-color-light="#529B2F" back-color-light="#49483E" fore-color-dark="#529B2F" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="84" fore-color-light="#529B2F" back-color-light="#49483E" fore-color-dark="#529B2F" back-color-dark="#49483E" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="85" fore-color-light="#66D9EF" back-color-light="#888888" fore-color-dark="#66D9EF" back-color-dark="#888888" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="86" fore-color-light="#AAAAAA" back-color-light="#888888" fore-color-dark="#AAAAAA" back-color-dark="#888888" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->  

อย่าลืมวางทุกรูปแบบเหล่านี้ภายในของแท็กใน<language name="SCLEX_MYSQL">data > code_editor.xml

ป้อนคำอธิบายภาพที่นี่


เดี๋ยวก่อนคุณเพียงแค่ใส่สิ่งเหล่านี้ลงใน <language name = "SCLEX_MYSQL" วางที่นี่ "?> คุณวางลงในนั้น <> เพราะฉันทำอย่างนั้นและมันก็ไม่แตกต่างกันเมื่อฉันเปิด Workbench ขึ้นมาใหม่มีที่อื่นใน Workbench หรือไม่ GUI ที่ฉันต้องไปดูและเลือกธีม? นอกจากใน "Edit-> Preferences-> Fonts & Colors
edo101

เดี๋ยวก่อนคุณเพียงแค่ใส่สิ่งเหล่านี้ลงใน <language name = "SCLEX_MYSQL" วางที่นี่ "?> คุณวางลงในนั้น <> เพราะฉันทำอย่างนั้นและมันไม่ได้สร้างความแตกต่างเมื่อฉันเปิด Workbench ขึ้นมาใหม่มีที่อื่นใน Workbench หรือไม่ GUI ที่ฉันต้องไปดูและเลือกธีม? นอกจากใต้ "Edit-> Preferences-> Fonts & Colors @VSingh
edo101

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

ฉันกำลังจะอัปเดตโพสต์สำหรับเวอร์ชันนี้ แต่คุณได้ทำไปแล้วและทำงานได้อย่างสมบูรณ์ ขอบคุณคน
Mestre

12

สำหรับการปิดใช้งานโหมดมืดใน MySQL workbench บน mac: เปิดเทอร์มินัลใช้คำสั่งที่กล่าวถึง:

ค่าเริ่มต้นเขียน com.oracle.workbench.MySQLWorkbench NSRequiresAquaSystemAppearance -bool ใช่

สำหรับการเปิดใช้งานโหมดมืดใน MySQL workbench บน Mac: เปิดเทอร์มินัล:

ค่าเริ่มต้นเขียน com.oracle.workbench.MySQLWorkbench NSRequiresAquaSystemAppearance -bool no


คำตอบที่ดีที่สุด ง่ายและรวดเร็ว
gummiost

10

ธีม FYI Dark อยู่ในเวอร์ชัน Dev ของ MySQL Workbench

อัปเดต: จากสิ่งที่ฉันสามารถบอกได้ว่ามันถูกสร้างขึ้นมาMySQL Workbench 8.0.15เพื่อMAC OS X

แพ็คเกจที่ฉันดาวน์โหลดคือ mysql-workbench-community-8.0.15-macos-x86_64.dmg

https://dev.mysql.com/downloads/workbench/ ป้อนคำอธิบายภาพที่นี่


2
วิธีการเปิดใช้งาน? การตั้งค่าอยู่ที่ไหน
geilt

22
อ่า แต่ไม่ใช่สำหรับ windows :(
geilt

ต้องเปลี่ยนเป็นโหมดมืดทั้งระบบ MacOS ดูเหมือนจะไม่มีวิธีใดในการสลับโหมดมืด MySQL Workbench โดยอิสระ
Magnus Lind Oxlund

Mac:System Preferences > General > Appearance
Jehong Ahn

0

อ้างถึงโยคะ ...

สำหรับผู้ใช้ Mac ไฟล์ code_editor.xml จะอยู่ใน MBP HD / Applications / MySQLWorkbench.app / Contents / Resources / data /

ฉันเพิ่งค้นพบจากการทดลองที่ทำให้งงงวย (เช่นสิ่งแรกที่ฉันลองใช้งานได้) ว่าถ้าฉันคัดลอกไฟล์นั้นไปที่ ...

/Users/your.username/Library/Application Support / MySQL / Workbench / code_editor.xml

... แล้วแก้ไขตรงนั้นมันจะลบล้างแน่นอน ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันบน Mac OS X Sierra และ MySQL Workbench 6.3

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