Wie kann ich die Hintergrundfarbe des MySQL Workbench-Editors ändern? Es scheint immer weiß zu sein. Ich benutze Workbench Version 6.3.7.
Achtung: Es gibt andere Stack-Posts mit Beschreibungen dazu, aber die, die ich ausprobiert habe, haben nicht funktioniert. Tatsächlich sind einige Anweisungen veraltet und enthalten nicht mehr die XML-Stilelemente, die in früheren Versionen enthalten waren.
Ich schaue in code_editor.xml (auf meinem PC befindet sich dies hier: C: \ Programme \ MySQL \ MySQL Workbench 6.3 CE \ data) und sehe interessante Abschnitte wie:
<style id="1" fore-color="#008C3A" /> <!-- SCE_MYSQL_COMMENT -->
<style id="2" fore-color="#008C3A" /> <!-- SCE_MYSQL_COMMENTLINE -->
<style id="21" fore-color="#F77B09" back-color="#F0F0F0" /> <!-- SCE_MYSQL_HIDDENCOMMAND -->
<style id="3" fore-color="#A58E37" /> <!-- SCE_MYSQL_VARIABLE -->
<style id="4" fore-color="#A58E37" /> <!-- SCE_MYSQL_SYSTEMVARIABLE -->
<style id="5" fore-color="#A58E37" /> <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE -->
<style id="6" fore-color="#000000" /> <!-- SCE_MYSQL_NUMBER -->
<style id="12" fore-color="#FF0000" /> <!-- SCE_MYSQL_SQSTRING -->
<style id="13" fore-color="#FF0000" /> <!-- SCE_MYSQL_DQSTRING -->
<style id="7" fore-color="#0101BD" bold="Yes" /> <!-- SCE_MYSQL_MAJORKEYWORD -->
<style id="8" fore-color="#0101BD" bold="Yes"/> <!-- SCE_MYSQL_KEYWORD -->
<style id="15" fore-color="#0101BD" /> <!-- SCE_MYSQL_FUNCTION -->
<style id="10" fore-color="#C04000" bold="Yes" /> <!-- SCE_MYSQL_PROCEDUREKEYWORD -->
<style id="14" bold="Yes" /> <!-- SCE_MYSQL_OPERATOR -->
<style id="16" fore-color="#000000" /> <!-- SCE_MYSQL_IDENTIFIER -->
<style id="17" fore-color="#7D5A27" /> <!-- SCE_MYSQL_QUOTEDIDENTIFIER -->
<style id="22" fore-color="#FFFFFF" back-color="#A0A0A0" bold="Yes" /> <!-- SCE_MYSQL_PLACEHOLDER -->
<style id="18" fore-color="#007F00" /> <!-- SCE_MYSQL_USER1 -->
<!-- All styles again in their variant in a hidden command (with a 0x40 offset). -->
<style id="65" fore-color="#A0A0A0" back-color="#F0F0F0" /> <!-- SCE_MYSQL_COMMENT -->
<style id="66" fore-color="#A0A0A0" back-color="#F0F0F0" /> <!-- SCE_MYSQL_COMMENTLINE -->
<style id="67" fore-color="#A58E37" back-color="#F0F0F0" /> <!-- SCE_MYSQL_VARIABLE -->
<style id="68" fore-color="#A58E37" back-color="#F0F0F0" /> <!-- SCE_MYSQL_SYSTEMVARIABLE -->
<style id="69" fore-color="#A58E37" back-color="#F0F0F0" /> <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE -->
<style id="70" fore-color="#F0A030" back-color="#F0F0F0" /> <!-- SCE_MYSQL_NUMBER -->
<style id="76" fore-color="#209F20" back-color="#F0F0F0" /> <!-- SCE_MYSQL_SQSTRING -->
<style id="77" fore-color="#6D4A27" back-color="#F0F0F0" /> <!-- SCE_MYSQL_DQSTRING -->
<style id="71" fore-color="#007FBF" back-color="#F0F0F0" bold="Yes" /> <!-- SCE_MYSQL_MAJORKEYWORD -->
<style id="72" fore-color="#007FBF" back-color="#F0F0F0" bold="Yes"/> <!-- SCE_MYSQL_KEYWORD -->
<style id="79" fore-color="#C040C0" back-color="#F0F0F0" /> <!-- SCE_MYSQL_FUNCTION -->
<style id="74" fore-color="#C04000" back-color="#F0F0F0" bold="Yes" /> <!-- SCE_MYSQL_PROCEDUREKEYWORD -->
<style id="78" back-color="#F0F0F0" bold="Yes" /> <!-- SCE_MYSQL_OPERATOR -->
<style id="80" fore-color="#000000" back-color="#F0F0F0" /> <!-- SCE_MYSQL_IDENTIFIER -->
<style id="81" fore-color="#7D5A27" back-color="#F0F0F0" /> <!-- SCE_MYSQL_QUOTEDIDENTIFIER -->
<style id="86" fore-color="#FFFFFF" back-color="#A0A0A0" bold="Yes" /> <!-- SCE_MYSQL_PLACEHOLDER -->
<style id="82" fore-color="#007F00" /> <!-- SCE_MYSQL_USER1 -->
Aber ich kann nicht herausfinden, welche davon (falls vorhanden) einfach die Hintergrundfarbe des Abfrage-Editors ändert. Danke im Voraus.
quelle
code_editor.xml
mit einer id von 32, also habe ich es hinzugefügt und es hat funktioniert. Nett! Die Hintergrundfarbe aller Zeilen, die Text enthalten (keine Zeilennummern), ist jedoch weiterhin weiß. Wie kann ich all das ändern? Ich habe versucht, die Hex-Codes für die Hintergrundfarbe von allem, was ich finden konnte, zu ändern, aber das hat nichts bewirkt. Keine Änderung.Von hier übernommen, aber ich habe es so geändert, dass es in MySQL Workbench 8.0 unter Windows 10 funktioniert. Für MacOS nicht erforderlich, da Darkmode afaik integriert ist.
Kopieren Sie das Folgende in
code_editor.xml
am Ende in<language name="SCLEX_MYSQL">
. Sie finden diese Datei unterC:\Program Files\MySQL\MySQL Workbench 8.0 CE\data
oder überall dort, wo Workbench installiert ist.Sie können das Schema auch in Workbench in "
Windows 7
unter" ändernEdit -> Preferences -> Fonts & Colors
, um einige zusätzliche Elemente etwas dunkler als die Standardelemente zu machen (zumindest für mich).quelle