专栏文章
真正的 Dev C++ 风格深色模式(Classic Plus Dark)
科技·工程参与者 42已保存评论 45
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 45 条
- 当前快照
- 1 份
- 快照标识符
- @miocgklo
- 此快照首次捕获于
- 2025/12/02 16:56 3 个月前
- 此快照最后确认于
- 2025/12/02 16:56 3 个月前
前言
本人作为 Dev C++ 重度用户(五年老玩家),早已习惯了 Dev C++ 经典的红黑配色(
Classic Plus 代码高亮主题),一直想着配一个这种配色的“深色 Dev C++”,而不是它自带的所谓 GSS Hacker 或者 Obsidian 这种没有 “Dev C++ 味”的代码高亮主题。于是它来了,我自己按照现代深色模式配色原则配了一个深色代码高亮主题。先看效果图:

安装步骤
第一步:安装 Dev C++ 6.3
版本的 Dev C++ 不是必须的,但是 或者 等版本都没有自带的深色窗口,强行使用本配色方案会很看起来奇怪(里面深色但是外面一圈浅色),所以最好还是用 版本。
- SourceForge 下载链接:https://sourceforge.net/projects/embarcadero-devcpp/files/latest/download
- Github 下载链接:https://github.com/Embarcadero/Dev-Cpp/releases/latest
安装完成后,如果你是第一次使用 Dev C++ 6.3,它会给你弹出配置向导,在这一页“图标”选项选择
Glossy——它是和本配色方案配合得最好的窗口主题。
完成向导以后进入 Dev C++ 6.3 界面。如果你刚才没能调整窗口主题,在这里也可以修改为
Glossy。
第二步:导入代码高亮主题
旧导入方式(不推荐)
Dev C++ 没有自带的代码高亮导入功能,所以我们需要自行复制粘贴。
(提示:为避免各类神秘错误,请尽量先关闭 Dev C++ 再进行以下操作)
首先要找到 Dev C++ 配置文件。
通常来说,该配置文件位于:
C:\Users\你的用户名\AppData\Roaming\Embarcadero\Dev-Cpp(其中 AppData 是隐藏目录)位置下;你也可以直接在文件资源管理器内地址栏或者 Windows + R 输入 %USERPROFILE%\AppData\Roaming\Embarcadero\Dev-Cpp 进入目录。然后你会看见一个
devcpp.ini 文件,这就是 Dev C++ 的配置文件。用任意文本编辑器打开它。在底下找到
[Editor.Syntax] 项,可以使用文本编辑器 Ctrl+F 这类搜索功能搜索。[Editor.Syntax] 下面的一截就是代码高亮颜色配置储存的区域。
用这段自定义内容替换图中鼠标选择的那段内容即可。
INIAssembler=$00D69A56, $001E1E1E, 0, 0, 0
Character=$00BFB2AB, $001E1E1E, 0, 0, 0
Comment=$00CE944E, $001E1E1E, 0, 1, 0
Float=$00D676B5, $001E1E1E, 0, 0, 0
Hexadecimal=$00D676B5, $001E1E1E, 0, 0, 0
Identifier=$00BFB2AB, $001E1E1E, 0, 0, 0
IllegalChar=$00BFB2AB, $001E1E1E, 0, 0, 0
Number=$00D676B5, $001E1E1E, 0, 0, 0
Octal=$00D676B5, $001E1E1E, 0, 0, 0
Preprocessor=$004FA86A, $001E1E1E, 0, 0, 0
ReservedWord=$00BFB2AB, $001E1E1E, 1, 0, 0
Space=$00BFB2AB, $001E1E1E, 0, 0, 0
String=$00D6B856, $001E1E1E, 1, 0, 0
Symbol=$006A6AD4, $001E1E1E, 1, 0, 0
Breakpoints=$00DCDCFF, $0032328C
Error line=$00DCDCFF, $001E1E64
Active breakpoints=$00FFE6DC, $008C3C1E
Gutter=$00BFB2AB, $FF00000F
Selected text=$00BFB2AB, $4B3C35
Folding lines=$00BFB2AB, $FF00000F
新导入方式受 Dev-C++ · Dracula Theme 启发。
打开命令提示符(
CMDWindows + R 再输入并运行 cmd),运行下面的指令即可:cmd /c "cd /d "%USERPROFILE%\AppData\Roaming\Embarcadero\Dev-Cpp\" & (echo [Editor.Custom]&echo Assembler=$00D69A56, $001E1E1E, 0, 0, 0&echo Character=$00BFB2AB, $001E1E1E, 0, 0, 0&echo Comment=$00CE944E, $001E1E1E, 0, 1, 0&echo Float=$00D676B5, $001E1E1E, 0, 0, 0&echo Hexadecimal=$00D676B5, $001E1E1E, 0, 0, 0&echo Identifier=$00BFB2AB, $001E1E1E, 0, 0, 0&echo IllegalChar=$00BFB2AB, $001E1E1E, 0, 0, 0&echo Number=$00D676B5, $001E1E1E, 0, 0, 0&echo Octal=$00D676B5, $001E1E1E, 0, 0, 0&echo Preprocessor=$004FA86A, $001E1E1E, 0, 0, 0&echo ReservedWord=$00BFB2AB, $001E1E1E, 1, 0, 0&echo Space=$00BFB2AB, $001E1E1E, 0, 0, 0&echo String=$00D6B856, $001E1E1E, 1, 0, 0&echo Symbol=$006A6AD4, $001E1E1E, 1, 0, 0&echo Breakpoints=$00DCDCFF, $0032328C&echo Error line=$00DCDCFF, $001E1E64&echo Active breakpoints=$00FFE6DC, $008C3C1E&echo Gutter=$00BFB2AB, $FF00000F&echo Selected text=$00BFB2AB, $4B3C35&echo Folding lines=$00BFB2AB, $FF00000F)>"Classic Plus Dark.syntax""
指令未导入成功时手动导入
Windows + R,输入并运行 %USERPROFILE%\AppData\Roaming\Embarcadero\Dev-Cpp,进入目录以后创建一个文件 Classic Plus Dark.syntax,内容如下:[Editor.Custom]
Assembler=$00D69A56, $001E1E1E, 0, 0, 0
Character=$00BFB2AB, $001E1E1E, 0, 0, 0
Comment=$00CE944E, $001E1E1E, 0, 1, 0
Float=$00D676B5, $001E1E1E, 0, 0, 0
Hexadecimal=$00D676B5, $001E1E1E, 0, 0, 0
Identifier=$00BFB2AB, $001E1E1E, 0, 0, 0
IllegalChar=$00BFB2AB, $001E1E1E, 0, 0, 0
Number=$00D676B5, $001E1E1E, 0, 0, 0
Octal=$00D676B5, $001E1E1E, 0, 0, 0
Preprocessor=$004FA86A, $001E1E1E, 0, 0, 0
ReservedWord=$00BFB2AB, $001E1E1E, 1, 0, 0
Space=$00BFB2AB, $001E1E1E, 0, 0, 0
String=$00D6B856, $001E1E1E, 1, 0, 0
Symbol=$006A6AD4, $001E1E1E, 1, 0, 0
Breakpoints=$00DCDCFF, $0032328C
Error line=$00DCDCFF, $001E1E64
Active breakpoints=$00FFE6DC, $008C3C1E
Gutter=$00BFB2AB, $FF00000F
Selected text=$00BFB2AB, $4B3C35
Folding lines=$00BFB2AB, $FF00000F
吐槽
Dev C++ 配置文件的颜色储存格式特诡异。它并不是看上去的 RGBA 格式颜色,而是我之前从来没听过的“ABGR”格式。
也就是说,不同于平时我们按照 “红 + 绿 + 蓝 + 透明度” 排列组成一个颜色,Dev C++ 把透明度放在最前面,蓝色紧随其后,红色反而在最后面。
值得一提的是,
A 一般在颜色代码中表示“不透明度”,00 表示完全透明,而 FF 表示完全不透明;Dev C++ 的 A 也与此恰好相反,它表示“透明度”,00 为完全不透明,FF 为完全透明。而且这种颜色的前缀是
$ 而非通常的 #。总之就是很令人迷惑的颜色格式。
第三步:选择并使用主题 Classic Plus Dark
若使用了旧导入方法则跳过这一步。
- Dev-C++ 工具栏选择
工具(T)并点击进入编辑器选项(X)
- 选择
语法 - 在下方
预设那里拉到最后,选择Classic Plus Dark
- 确定
第四步:手动更改选择行高亮颜色
在 Dev C++ 中,指针所在的一行是有高亮的,而这也是它的特色。这部分配置不包括在上述修改的配置文件内,所以我们需要手动修改。
先在工具栏上找到
工具 并选择 编辑器选项(你也可以通过快捷键:Alt+T 再 Alt+X 打开)。图示

然后在弹出框的右下角找到
高亮显示当前行,拉开 色彩 并选择 Custom。图示

最后点击
规定自定义颜色,在右侧 RGB 输入框输入三个 40 以后,点击 添加到自定义颜色。选中该颜色并一路
确定 回去即可。图示

于是你就可以得到刚才的效果图了。

附录
AI 使用说明导入主题用的 cmd 指令是 AI 写的,经作者测试可用。
更新了一种更好的主题安装方式;替换了预览图。
相关推荐
评论
共 45 条评论,欢迎与作者交流。
正在加载评论...