Windows 10下MySQL Workbench编辑器高亮文本颜色修改求助
解决MySQL Workbench编辑器选中文本高亮颜色修改问题
我之前把MySQL Workbench配色改成接近SSMS风格时,也卡在这个点上!你之前修改的code_editor.xml里那些SCE_MYSQL_*样式,都是针对语法元素的高亮配置(比如关键字、注释、字符串这类),但选中文本的高亮属于Scintilla编辑器的全局样式,不在这些分类里。
你只需要在code_editor.xml里添加或修改以下两个样式节点就能搞定:
<!-- 单块选中文本的高亮样式 --> <style id="34" fore-color="#FFFFFF" back-color="#007ACC" bold="No" /> <!-- STYLE_SELECTION:这里用的是SSMS默认的高亮配色,可按需调整 --> <!-- 多重选中文本的高亮样式(可选配置) --> <style id="35" fore-color="#FFFFFF" back-color="#336699" bold="No" /> <!-- STYLE_SECONDARYSELECTION -->
把这段代码插入到你现有配置里的STYLE_LINENUMBER(id=33)后面即可,比如:
<style id="33" fore-color="#000000" back-color="#DDDDDD" bold="No" /> <!-- STYLE_LINENUMBER --> <!-- 新增选中高亮样式 --> <style id="34" fore-color="#FFFFFF" back-color="#007ACC" bold="No" /> <!-- STYLE_SELECTION --> <style id="35" fore-color="#FFFFFF" back-color="#336699" bold="No" /> <!-- STYLE_SECONDARYSELECTION --> <!-- 后续原有配置继续保留 -->
几个关键提醒:
- 修改完成后必须重启MySQL Workbench,新配置才会生效
- 如果你的
code_editor.xml是在安装目录(比如C:\Program Files\MySQL\MySQL Workbench 8.0 CE\data)下修改的,需要管理员权限;更稳妥的方式是把文件复制到%APPDATA%\MySQL\Workbench\user目录下修改,避免软件更新覆盖你的自定义配置 - 颜色值可以完全匹配SSMS的实际配色,或者根据个人喜好替换成任意十六进制色值
内容的提问来源于stack exchange,提问作者HerrimanCoder
相关产品推荐
相关产品推荐

