Редактор MySQL Workbench выделил цвет текста

Я работаю в Windows 10 и не могу понять, как изменить цвет текста в MySQL Workbench, когда текст выделен.

введите здесь описание изображения

Я доволен всеми другими цветами текста и фона в файле 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 цветовой код, сохранять, закрывать верстак, снова открывать верстак, открывать соединение, просматривать sql/текстовый файл, оценивать цвета... после каждого изменения. Поэтому я надеюсь, что кто-нибудь узнает, какой элемент/атрибут стиля нужно изменить, чтобы повлиять на цвет текста, когда этот текст выделен. Я был бы рад узнать, либо, как изменить цвет текста при выделении, или сам цвет выделения. Любой из них хорош, если он высококонтрастный и легко читаемый. Примечание. При выделении зеленого комментария действительно невозможно прочитать текст; контраст отсутствует.

Примечание. Я уже публиковал этот вопрос в Stack Super User и на форуме MySQL (более месяца назад) и не получил полезных ответов.

Заранее спасибо.


person HerrimanCoder    schedule 12.05.2018    source источник
comment
Меняйте их все одновременно. Судя по ярлыкам, это может быть не ни один из них.   -  person Michael - sqlbot    schedule 13.05.2018
comment
Какая ОС? Если окна, то я не уверен, что это возможно, кроме как путем изменения собственной цветовой схемы окон.   -  person Strawberry    schedule 13.05.2018
comment
Какая версия Workbench? Попробуйте последнюю версию 8.0 RC, в которой выбранный цвет текста извлекается из системы вместо сохранения цветов синтаксиса. Поскольку цвет фона также является системным цветом, они должны хорошо сочетаться друг с другом.   -  person Mike Lischke    schedule 13.05.2018
comment
Майк: Обновление до Workbench 8.0 RC РЕШИЛО мою проблему. Теперь, когда текст редактора выделен, текст меняется на БЕЛЫЙ, который всегда легко читается. Можете ли вы опубликовать свое предложение в качестве ответа, чтобы я мог принять его?   -  person HerrimanCoder    schedule 14.05.2018


Ответы (1)


Лучший способ решить вашу проблему — перейти на более новую версию Workbench (текущая версия — 8.0.11 RC), которая была изменена, чтобы использовать системный цвет выделения текста для выделенного текста вместо того, чтобы оставаться с цветами подсветки синтаксиса.

person Mike Lischke    schedule 15.05.2018
comment
Обновление до 8.0 RC в сочетании с моим настроенным code_editor.xml, показанным выше, решило проблему для меня. - person HerrimanCoder; 15.05.2018