MySQL Workbench编辑器突出显示文本颜色

时间:2018-05-12 22:05:17

标签: mysql mysql-workbench

我在Windows 10上,当文本突出显示时,我无法弄清楚如何更改MySQL Workbench中的文本颜色。

enter image description here

我对code_editor.xml文件中的所有其他文本和背景颜色感到满意(我花了2个小时自定义以类似于SQL Server Management Studio颜色):

<style id= "0" fore-color="#000000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_DEFAULT                  -->
<style id= "1" fore-color="#008000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_COMMENT                  -->
<style id= "2" fore-color="#008000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_COMMENTLINE              -->
<style id= "3" fore-color="#A58E37" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_VARIABLE                 -->
<style id= "4" fore-color="#A58E37" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_SYSTEMVARIABLE           -->
<style id= "5" fore-color="#A58E37" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE      -->
<style id= "6" fore-color="#000000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_NUMBER                   -->
<style id= "7" fore-color="#0000FF" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_MAJORKEYWORD             -->
<style id= "8" fore-color="#0000FF" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_KEYWORD                  -->
<style id= "9" fore-color="#000000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_DATABASEOBJECT           -->
<style id="10" fore-color="#C04000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_PROCEDUREKEYWORD         -->
<style id="11" fore-color="#B9CB89" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_STRING                   -->
<style id="12" fore-color="#FF0000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_SQSTRING                 -->
<style id="13" fore-color="#FF0000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_DQSTRING                 -->
<style id="14" fore-color="#000000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_OPERATOR                 -->
<style id="15" fore-color="#C040C0" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_FUNCTION                 -->
<style id="16" fore-color="#000000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_IDENTIFIER               -->
<style id="17" fore-color="#000000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_QUOTEDIDENTIFIER         -->
<style id="18" fore-color="#000000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_USER1                    -->
<style id="19" fore-color="#000000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_USER2                    -->
<style id="20" fore-color="#000000" back-color="#E3DDBF" bold="No" />   <!-- SCE_MYSQL_USER3                    -->
<style id="21" fore-color="#000000" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_HIDDENCOMMAND            -->
<style id="22" fore-color="#000000" back-color="#707070" bold="No" />   <!-- SCE_MYSQL_PLACEHOLDER              -->

<!-- These two are for scintilla globally. -->
<style id="32" fore-color="#000000" back-color="#E3DDBF" bold="No" />   <!-- STYLE_DEFAULT                      THIS IS THE ONE FOR THE BACKGROUND!!!!! -->
<style id="33" fore-color="#000000" 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              -->

在工作台中通过更改1色代码,保存,关闭Workbench,重新打开工作台,打开连接,查看sql / text文件,评估颜色......在每次更改后进行实验是非常繁琐的。因此,我希望有人知道哪个样式元素/属性需要更改,以便在突出显示该文本时影响文本颜色。我很高兴学会了 如何在突出显示高亮颜色本身时更改文字颜色。只要它具有高对比度且易于阅读,任何一个都可以。注意:突出显示绿色注释时,读取文本真的不可能;对比是不存在的。

注意:我已经在Stack Super User和MySQL论坛上发布过这个问题(一个多月前)并且没有收到任何有用的答案。

提前致谢。

1 个答案:

答案 0 :(得分:1)

解决问题的最佳方法是升级到较新的Workbench版本(8.0.11 RC是当前版本),该版本已更改为使用系统的所选文本的文本选择颜色,而不是保持语法突出显示颜色。