我使用的是windows10,当文本高亮显示时,我一直不知道如何在mysql工作台中更改文本颜色。
我很高兴我的所有其他文字和背景颜色在这个世界上 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 -->
在workbench中,通过更改1个颜色代码、保存、关闭workbench、重新打开workbench、打开连接、查看sql/文本文件、评估颜色……在每次更改之后进行实验是如此的乏味。所以我希望有人知道当文本高亮显示时,需要更改哪个样式元素/属性来影响文本颜色。我很乐意学习如何改变突出显示时的文本颜色或突出显示的颜色本身。任何一个都可以,只要对比度高,容易阅读。注意:当突出显示绿色评论时,确实无法阅读文本;这种对比是不存在的。
注意:我已经在stack超级用户和mysql论坛上发布了这个问题(一个多月前),没有收到任何有用的答案。
提前谢谢。
1条答案
按热度按时间h7appiyu1#
解决您的问题的最佳选择是升级到更新的工作台版本(8.0.11rc是当前版本),该版本已被更改为对选定文本使用系统的文本选择颜色,而不是保留语法高亮显示颜色。