分类: MySQL
给MySQL Workbench 8.0 CE设置自定义SQL代码风格护眼主题

MySQL Workbench 8.0 CE(Community Edition)是 MySQL 官方推出的免费开源数据库设计、开发和管理工具,适用于 Windows、macOS 和 Linux 平台。它是 MySQL AB 公司(现为 Oracle 旗下)开发的集成化图形界面工具,旨在为数据库管理员(DBA)、开发人员和架构师提供一站式解决方案,各版本下载地址:https://dev.mysql.com/downloads/workbench/

工具很好用,但是界面上只能设置内置的几种颜色主题,如下图:
default.png
默认的SQL编辑器字体颜色看着不舒服,如下图所示:
原色.png
动手更换为自己的绿色主题:
1、先备份C:\Program Files\MySQL\MySQL Workbench 8.0 CE\data\code_editor.xml文件为code_editor_bak.xml_
2、修改原始内容约50行开始的代码为如下:

        <!-- 默认文本:柔和灰绿,护眼基础色 -->
        <style id="0" fore-color-light="#4A6655" fore-color-dark="#B0C9BD" /> <!-- SCE_MYSQL_DEFAULT -->

        <!-- 注释:淡灰绿,安静不抢眼 -->
        <style id="1" fore-color-light="#7A8F80" fore-color-dark="#99B3A5" /> <!-- SCE_MYSQL_COMMENT -->
        <style id="2" fore-color-light="#7A8F80" fore-color-dark="#99B3A5" /> <!-- SCE_MYSQL_COMMENTLINE -->

        <!-- 隐藏命令背景 -->
        <style id="21" back-color-light="#F5F7F5" back-color-dark="#35423A" /> <!-- SCE_MYSQL_HIDDENCOMMAND -->

        <!-- 变量:柔和薄荷绿 -->
        <style id="3" fore-color-light="#6ABE9E" fore-color-dark="#88D1B5" /> <!-- SCE_MYSQL_VARIABLE -->
        <style id="4" fore-color-light="#5DA687" fore-color-dark="#7FC4A9" /> <!-- SCE_MYSQL_SYSTEMVARIABLE -->
        <style id="5" fore-color-light="#5DA687" fore-color-dark="#7FC4A9" /> <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE -->

        <!-- 数字:暖沙黄绿,温和醒目 -->
        <style id="6" fore-color-light="#C2A05A" fore-color-dark="#E6C47A" /> <!-- SCE_MYSQL_NUMBER -->

        <!-- 字符串:淡橄榄绿 -->
        <style id="12" fore-color-light="#A3B57A" fore-color-dark="#C5D99A" /> <!-- SCE_MYSQL_SQSTRING -->
        <style id="13" fore-color-light="#A3B57A" fore-color-dark="#C5D99A" /> <!-- SCE_MYSQL_DQSTRING -->

        <!-- 关键字:加粗 + 豆沙蓝绿,清晰但不刺眼 -->
        <style id="7" bold="Yes" fore-color-light="#3D7D7D" fore-color-dark="#66B2B2" /> <!-- SCE_MYSQL_MAJORKEYWORD -->
        <style id="8" bold="Yes" fore-color-light="#3D7D7D" fore-color-dark="#66B2B2" /> <!-- SCE_MYSQL_KEYWORD -->

        <!-- 函数/过程关键字:灰绿带点蓝,区分但柔和 -->
        <style id="15" fore-color-light="#6B7D70" fore-color-dark="#A3B8AC" /> <!-- SCE_MYSQL_FUNCTION -->
        <style id="10" fore-color-light="#6B7D70" fore-color-dark="#A3B8AC" /> <!-- SCE_MYSQL_PROCEDUREKEYWORD -->

        <!-- 操作符:继承默认或稍深灰 -->
        <style id="14" bold="Yes" fore-color-light="#4A6655" fore-color-dark="#B0C9BD" /> <!-- SCE_MYSQL_OPERATOR -->

        <!-- 标识符(表名、列名等):基础灰绿 -->
        <style id="16" fore-color-light="#4A6655" fore-color-dark="#B0C9BD" /> <!-- SCE_MYSQL_IDENTIFIER -->

        <!-- 引用标识符(如 `table`):柔和砖红,轻微警示 -->
        <style id="17" fore-color-light="#A05A5E" fore-color-dark="#D18A8E" /> <!-- SCE_MYSQL_QUOTEDIDENTIFIER -->

        <!-- 占位符(如 ?):高对比但柔和 -->
        <style id="22" fore-color-light="#FFFFFF" back-color-light="#7A998F" fore-color-dark="#1A2522" back-color-dark="#5A776C" bold="Yes" /> <!-- SCE_MYSQL_PLACEHOLDER -->

        <!-- 用户关键字1(如 DELIMITER):经典护眼绿 -->
        <style id="18" fore-color-light="#5F9E5F" fore-color-dark="#88CC88" bold="yes"/> <!-- SCE_MYSQL_USER1 -->

关闭Workbench,重新打开即可,或者直接下载修改好的文件直接覆盖即可。效果如下图:
淡绿.png

森林绿.png

绿色护眼主题下载:
淡绿.zip
森林绿.zip


相关博文:

发表新评论