Keil5-MDK (三)修改主题配置、字体颜色设置以及汉化方法

前言

Keil MDK是一款功能强大的嵌入式系统开发工具,广泛应用于基于 ARM Cortex-M 系列微控制器的软件开发。为了提升开发者的使用体验,提供了灵活的主题配置、字体设置以及汉化功能,使开发者能够根据自己的喜好和习惯定制开发环境。本文介绍修改主题配置、字体等设置以及汉化方法。

一、编辑器个性化设置

1.打开编辑器

如果不想自己个性化设置,请跳到【第二章节】直接替换主题。如果需要,首先点击【Edit】,选择【Configuration】 ,或者直接点击【设置】图标进入编辑器设置。

2.Editor 设置

2.1 General Editor Settings(通用编辑器设置)

Encoding(编码):设置文本编码格式,如 “GB2312 ”或者 “UTF-8”。

Auto Indent(自动缩进):用于选择缩进方式,如“Smart(智能)”。

Virtual Spaces(虚拟空格):可能允许在空白区域进行光标移动。

View White Space(显示空白字符):显示空格、制表符等。

View End of Line(显示行尾):显示换行符。

2.2 Function Display(函数显示)

Display Modules(显示模块):用于代码导航或代码分析。

Scan function names in project files(扫描项目文件中的函数名)。

Scan function names in current editor files(扫描当前编辑文件中的函数名)。

2.3 Look & Feel(外观与体验)

Show Message Dialog during Find(查找时显示消息对话框)。

Highlight Current Line(高亮当前行)。

Highlight matching and mismatched braces(高亮匹配和不匹配的括号)。

Print with syntax coloring(打印时保留语法高亮)。

Colored Editor Tabs(彩色编辑器标签)。

Right Margin(右边距):设置右边距的提示线(此处设置为 None)。

Margin Width(边距宽度):此处设定为 80,通常用于代码换行参考。

2.4 File & Project Handling(文件和项目管理)

Create Backup files (*.BAK)(创建备份文件)。

Automatic reload of externally modified files(外部修改的文件自动重新加载)。

Save Project before entering Debug(进入调试前保存项目)。

Save Files before entering Debug(进入调试前保存文件)。

Auto save modified File every X Minutes(每 X 分钟自动保存文件,当前设置为 5 分钟)。

2.5 C/C++ Files(C/C++ 文件)

Use syntax coloring(使用语法高亮)。

Insert spaces for tabs(用空格替代 Tab)。

Tab size(Tab 宽度):设为4

Show Line Numbers(显示行号)。

Use monospaced Font(使用等宽字体)。

Open with Outlining(打开时默认使用代码折叠)。

2.6 ASM Files(汇编文件)

Use syntax coloring(使用语法高亮)。

Insert spaces for tabs(用空格替代 Tab)。

Tab size(Tab 宽度):设为4

Show Line Numbers(显示行号)。

Use monospaced Font(使用等宽字体)。

2.7 Other Files(其他文件)

Insert spaces for tabs(用空格替代 Tab)。

Tab size(Tab 宽度):设为 4

Show Line Numbers(显示行号)。

Use monospaced Font(使用等宽字体)

3.Colos & Fonts 设置

3.1 All Editors

1.Caret Line(核心行):正在创建行代码的底色设置,其中“Foreground”代表闪烁线的颜色,“Background”代表底色设置。

2.Text Selection(文本选择):用于设置选中文本的颜色和样式,一般要容易区分,看代码是什么颜色,不可混色,易于我们复制代码。

3.Right Margin(右边距):用于设置编辑器右侧边距的显示样式。右边距通常用于标记代码的换行位置或作为视觉参考线,帮助开发者保持代码格式的整洁。

3.2 C/C++ Editors files

1.T****ext(普通文本):代码中的普通文本(非关键字、注释、字符串等)。

2.Number(数字):代码中的数值(整数、浮点数等)。

3.Operator, Block, Brackets(运算符、块、括号):逻辑运算符(+, -, *, /, =等);代码块的 {}、()、[] 括号符号。

4.Block Comment(块注释):多行注释,如 C/C++ 里的 /* … */。

5.Line Comment(行注释):单行注释,如 C/C++ 里的 //。

6.Keyword(关键字):语言保留关键字,如 “if, else, for, while, return” 等。

7.String(字符串):代码中的字符串,如 “hello world” 或 ‘text’。

8.Identifier(标识符):变量、函数名等用户自定义的标识符。

9.Preprocessor(预处理器):预处理指令,如 C 语言的 #include, #define 等。

10.Character(字符):单个字符,如 ‘A’。

11.Matching Braces(匹配括号):代码中匹配的 ()、{}、[] 括号高亮。

12.Mismatched Braces(不匹配括号):代码中未正确匹配的括号高亮警告。

13.User Keyword / Label(用户关键字/标签):允许用户自定义高亮的关键字或标签。

14.Incomplete String(不完整字符串):可能是未正确闭合的字符串,如 "hello(缺少结尾引号)。

15.Inactive Text(无效文本):用于显示被禁用的代码块或无效代码

4.User Keywords 设置

用户关键字设置,添加自己的关键字,例如“int16_t”、“uint16_t”等。

5.Shortcut Keys 设置

快捷键设置,选择“Edit:Comment Seletion”,点击【Create Shortcut】创建,然后在弹出的对话框按住键盘“Ctrl+/”,在“Press new shortcut Key”框会显示刚才在键盘输入“Ctrl+/”,最后点击【OK】完成,其它快捷键方法类似。

6.Text Completion 设置

6.1 代码补全(Show Code Completion List for)

Struct / Class Members(结构体/类成员): 启用后,编辑器在输入结构体或类的“.”或“->”时,会自动提示成员变量和方法列表。

Function Parameters(函数参数): 启用后,输入函数名称后会显示该函数的参数列表,便于填写。

Symbols after X Characters(符号自动补全触发字符数): 设定输入至少 3 个字符后,代码补全功能才会触发。

ENTER/TAB as fill-up character(回车/Tab 作为补全键): 若选中,则可以使用 EnterTab 选中自动补全的建议。

6.2 动态语法检查(Dynamic Syntax Checking)

Enable(启用): 勾选后,编辑器会在输入代码时动态检查语法错误,如拼写错误、缺少分号等。

6.3 源码浏览信息(Source Browser Information - AC6)

Auto update every X seconds(自动更新间隔): 设置源代码信息(如符号表、函数定义等)每 3 秒自动刷新一次,以保持代码索引最新。

6.4 文本模板(Text Templates)

Text File Types(文件类型): 选择适用于哪种类型的代码文件(当前选择“ C/C++ Editor files”)。

Templates(代码模板列表): 预定义了一些常用的 “C/C++ ”代码片段,如:“ #define”、“#if”、“#include”,这些模板可以快速插入代码,提高编写效率。

Text(模板内容): 选中 “#define” 后,下方文本框显示 “#define |”,表示插入“ #define ”后光标会停留在“ | ”处,方便用户继续输入宏定义。

7.Other 设置

other 设置一般保持默认。

7.1 UVSOCK (TCP/IP) Settings(UVSOCK TCP/IP 设置)

Enabled(启用): 若勾选,则开启 UVSOCK 远程通信功能(通常用于与调试工具或外部应用程序进行 TCP/IP 通信)。

Port(端口): 端口号设定为 4823,用于 UVSOCK 连接。

7.2 Startup(启动设置,需要重启)

**Show splash screen(显示启动画面):**若勾选,启动时会显示软件的启动界面(通常是软件 logo 或加载界面)。

**Open most recent project(打开上次使用的项目):**若勾选,软件启动后会自动加载上一次打开的项目。

7.3 Debug(调试设置)

**Do not open matching source file after Run Stop(运行停止后不打开相关源文件):**若勾选,当调试运行停止后,不会自动打开与断点或错误相关的源代码文件。

7.4 Parallel Build Configuration(并行构建配置)

**Disable Parallel Build(禁用并行构建):**若勾选,则禁用多线程并行编译,改为单线程编译(可能降低编译速度,但在某些情况下可提高稳定性)。

**Number of parallel jobs(并行任务数):**当前设定为 12,表示最大支持 12 个并行编译任务(通常与 CPU 线程数相关,设置较高可以加速编译)。

二、更改主题配色

1.备份默认主题

如果没修改过配置,“global.prop ”文件可能不存在,直接跳到第 4 步;否则找到 keil5 软件,右键打开文件所在位置,找到 “global.prop ”文件并且复制,重命名为其它名字。

2.更换主题两种方法

更换主题有两种方法,第一种用“记事本”或者 “notepad++” 打开这个“global.prop”文件,把你喜欢的主题代码复制替换掉,并保存;第二种就是直接替换“global.prop”文件;

其中第 3 步是方法 1 实现,其中第 4 步是方法 2 实现。

3.更换主题主题方法一

用“记事本”或者 “notepad++” 打开这个“global.prop”文件,打开喜欢主题代码文件,复制替换掉并保存,重新启动 keil5 即可更换主题。

4.更换主题主题方法二

复制整个“global.prop”文件,在刚才打开 keil5目录选择替换掉,重新启动 keil5 即可更换主题。

5.主题风格

点击文章末尾“资源下载”链接进去下载主题配置文件

Monokai 风格

by电子设计工坊风格

by物联网知识 1 风格

by物联网知识 2 风格

by物联网知识 3 风格

by踏行风格

by起个名好难 1 风格

by起个名好难 2 风格

by起个名好难 3 风格

by起个名好难 4 风格

by起个名好难 5 风格

三、更改字体

1.安装字体

下载字体 ttf 文件,全选所有字体文件 ,右键选择【为所有用户安装】。

2.设置字体

点击【设置】,选择【Colors & Fonts】选项, 选择【C/C++ Editor files】,选择【Text】,在 Font 选项选择喜欢的字体,最后点击【OK】确认完成。

四、软件汉化

1.备份 UV4 文件

汉化根据每个人使用需求,个人习惯原版的英文风格。如果需要,首先右键打开文件所在位置,找到 “UV4.exe ”文件并且复制,重命名为其它名字。

2.复制汉化文件

打开ZH_CN文件夹,右键复制。

3.替换汉化文件

在刚才打开keil5安装目录选择选择替换“UV4.exe ”,之后双击桌面图标启动即可。

4.汉化效果

启动 keil5,即可看到汉化效果,如下图

参考文章

参考CSDN这篇文章:【KEIL-MDK】系列——主题配色

参考CSDN这篇文章:keil5-MDK使用技巧及暗黑主题设置

资源下载

主题字体汉化文件下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值