修改keil开发环境背景(修改为黑色主题)(代码片段)

跋扈洋 跋扈洋     2023-01-11     793

关键词:

修改Keil开发背景(修改为黑色主题)

引言

我们平时在Keil uVision5下开发单片机/嵌入式程序的时候,如果始终用的是官方的主题背景,往往会因为背景太白了,而导致视疲劳。我们使用VSCode往往不会有这种困扰,因为黑色开发背景,不会让我们这么容易视疲劳。本文将逐步讲解如何修改Keil uVision5主题背景,变成黑色的主题。

步骤

正常情况,我们的Keil默认白色背景,如下所示。

下面我们来介绍如何修改成黑色主题。

  1. 我们右键Keil uVision5桌面图标,选择打开文件所在的位置。

  2. 找到文件夹中的global.prop,进行打开

  3. 我们可以看到初始时文件中的内容如下:

# properties for all file types
indent.automatic=1
virtual.space=0
view.whitespace=0
view.endofline=0
code.page=936
caretline.visible=1
highlight.matchingbraces=1
print.syntax.coloring=1
use.tab.color=1
create.backup.files=0
auto.load.ext.modfiles=0
save.prj.before.dbg=0
save.files.before.dbg=0
function.scanner.project=1
function.scanner.files=1
function.scanner.modules=1

# properties for c/cpp files
syntax.colouring.cpp=1
use.tab.cpp=0
tabsize.cpp=2
line.margin.visible.cpp=1
fold.cpp=1
monospaced.font.cpp=1

# properties for asm files
syntax.colouring.asm=1
use.tab.asm=0
tabsize.asm=4
line.margin.visible.asm=1
monospaced.font.asm=1

# properties for other files
use.tabs=0
tabsize=4
line.margin.visible.txt=0
monospaced.font.txt=1

# setting for code completion and syntax check
cc.autolist=1
cc.highlightsyntax=1
cc.showparameters=1
cc.triggerlist=1
cc.triggernumchars=3
cc.enter.as.fillup=0
cc.usealpha4inactcode=1
cc.alphavalue=50

# autosave for editor files
autosave=0
autosave.interval=5

# vertical edge at right margin
edge.mode=0
edge.column=80


# Specification for text selection and caret line
selection.fore=#000000
selection.back=#86C7F7
caret.fore=#000000
caret.back=#DEFEE6

# Color for vertical edge
edge.colour=#66FAFA

# C/C++ Editor files
template.cpp="#define","#define |";"#if","#if |\\r\\n\\r\\n#endif";\\\\
    "#include","#include ";"Header","// Header:\\r\\n// File Name: |\\r\\n// Author:\\r\\n// Date:\\r\\n";\\\\
    "continue","continue;";"do","do\\r\\n\\r\\n\\t// TODO: enter the block content here\\r\\n\\t\\r\\n\\t|\\r\\n while ();\\r\\n";\\\\
    "enum","enum |\\r\\n\\r\\n\\t\\r\\n;\\r\\n";"for","for(|;;)\\r\\n\\r\\n";\\\\
    "fpointer_type","typedef int (* |F)();\\r\\n";"function","void function(|)\\r\\n\\r\\n\\r\\n\\r\\n";\\\\
    "if","if (|)";"ifelse","if (|)\\r\\n\\r\\n\\r\\nelse\\r\\n\\r\\n";\\\\
    "struct","struct | \\r\\n\\r\\n\\r\\n;\\r\\n";"switch","switch (|)\\r\\n\\r\\n\\tcase:\\r\\n\\t\\tbreak;\\r\\n\\tcase:\\r\\n\\t\\tbreak;\\r\\n\\tdefault:\\r\\n\\t\\tbreak;\\r\\n";\\\\
    "void","void | ();\\r\\n";"while","while (|)\\r\\n\\r\\n";\\\\
    
font.monospace.cpp=Courier New
style.cpp.32=font:Courier New,size:10,fore:#000000,back:#FFFFFF
style.cpp.4=font:Courier New,size:10,fore:#007F7F,back:#FFFFFF
style.cpp.10=font:Courier New,size:10,fore:#000000,back:#FFFFFF
style.cpp.1=font:Courier New,size:10,fore:#007F00,back:#FFFFFF
style.cpp.2=font:Courier New,size:10,fore:#007F00,back:#FFFFFF
style.cpp.5=font:Courier New,size:10,fore:#0000FF,back:#FFFFFF
style.cpp.6=font:Courier New,size:10,fore:#7F007F,back:#FFFFFF
style.cpp.11=font:Courier New,size:10,fore:#000000,back:#FFFFFF
style.cpp.9=font:Courier New,size:10,fore:#7F7F00,back:#FFFFFF
style.cpp.7=font:Courier New,size:10,fore:#7F007F,back:#FFFFFF
style.cpp.34=font:Courier New,size:10,fore:#500000,back:#20FFFF
style.cpp.35=font:Courier New,size:10,fore:#FF0000,back:#FFFFFF
style.cpp.16=font:Courier New,size:10,fore:#B00040,back:#FFFFFF
style.cpp.12=font:Courier New,size:10,fore:#000000,back:#E0C0E0
style.cpp.86=font:Courier New,size:10,fore:#696969,back:#FFFFFF


# Asm Editor files
font.monospace.asm=Courier New
style.asm.32=font:Courier New,size:10,fore:#000000,back:#FFFFFF
style.asm.1=font:Courier New,size:10,fore:#616161,back:#FFFFFF
style.asm.2=font:Courier New,size:10,fore:#FF0000,back:#FFFFFF
style.asm.3=font:Courier New,size:10,fore:#7F007F,back:#FFFFFF
style.asm.4=font:Courier New,size:10,fore:#000000,back:#FFFFFF
style.asm.5=font:Courier New,size:10,fore:#000000,back:#FFFFFF
style.asm.6=font:Courier New,size:10,fore:#0000FF,back:#FFFFFF
style.asm.7=font:Courier New,size:10,fore:#0000FF,back:#FFFFFF
style.asm.9=font:Courier New,size:10,fore:#0000FF,back:#FFFFFF
style.asm.10=font:Courier New,size:10,fore:#0000FF,back:#FFFFFF
style.asm.11=font:Courier New,size:10,fore:#007F00,back:#FFFFFF
style.asm.12=font:Courier New,size:10,fore:#7F007F,back:#FFFFFF
style.asm.8=font:Courier New,size:10,fore:#46AA03,back:#FFFFFF


# Editor Text files
font.monospace.txt=Consolas
style.txt.32=font:Verdana,size:10,fore:#000000,back:#FFFFFF

  1. 我们可以根据自己的需求进行修改,这里我提供一种改法。
# properties for all file types
indent.automatic=1
virtual.space=0
view.whitespace=0
view.endofline=0
code.page=0
caretline.visible=0
highlight.matchingbraces=1
print.syntax.coloring=1
use.tab.color=1
create.backup.files=0
auto.load.ext.modfiles=0
save.prj.before.dbg=0
save.files.before.dbg=0
function.scanner.project=1
function.scanner.files=1
function.scanner.modules=1

# properties for c/cpp files
syntax.colouring.cpp=1
use.tab.cpp=0
tabsize.cpp=4
line.margin.visible.cpp=1
fold.cpp=1
monospaced.font.cpp=1

# properties for asm files
syntax.colouring.asm=1
use.tab.asm=0
tabsize.asm=4
line.margin.visible.asm=1
monospaced.font.asm=1

# properties for other files
use.tabs=0
tabsize=4
line.margin.visible.txt=0
monospaced.font.txt=1

# setting for code completion and syntax check
cc.autolist=1
cc.highlightsyntax=1
cc.showparameters=1
cc.triggerlist=0
cc.triggernumchars=3
cc.enter.as.fillup=0

# autosave for editor files
autosave=0
autosave.interval=5

# vertical edge at right margin
edge.mode=0
edge.column=80


# Specification for text selection and caret line
selection.fore=#FFFFFF
selection.back=#FF8000
caret.fore=#00FF00
caret.back=#3E3E3E

# Color for vertical edge
edge.colour=#66FAFA

# C/C++ Editor files
template.cpp="#define","#define |";"#if","#if |\\r\\n\\r\\n#endif";\\\\
    "#include","#include ";"Header","// Header:\\r\\n// File Name: |\\r\\n// Author:\\r\\n// Date:\\r\\n";\\\\
    "continue","continue;";"do","do\\r\\n\\r\\n\\t// TODO: enter the block content here\\r\\n\\t\\r\\n\\t|\\r\\n while ();\\r\\n";\\\\
    "enum","enum |\\r\\n\\r\\n\\t\\r\\n;\\r\\n";"for","for(|;;)\\r\\n\\r\\n";\\\\
    "fpointer_type","typedef int (* |F)();\\r\\n";"function","void function(|)\\r\\n\\r\\n\\r\\n\\r\\n";\\\\
    "if","if (|)";"ifelse","if (|)\\r\\n\\r\\n\\r\\nelse\\r\\n\\r\\n";\\\\
    "struct","struct | \\r\\n\\r\\n\\r\\n;\\r\\n";"switch","switch (|)\\r\\n\\r\\n\\tcase:\\r\\n\\t\\tbreak;\\r\\n\\tcase:\\r\\n\\t\\tbreak;\\r\\n\\tdefault:\\r\\n\\t\\tbreak;\\r\\n";\\\\
    "void","void | ();\\r\\n";"while","while (|)\\r\\n\\r\\n";\\\\
    
font.monospace.cpp=Inconsolata
style.cpp.32=font:Inconsolata,size:18,fore:#FFFFFF,back:#2F2F2F
style.cpp.4=font:Inconsolata,size:18,fore:#FF0080,back:#2F2F2F
style.cpp.10=font:Inconsolata,size:18,fore:#FFFFFF,back:#2F2F2F
style.cpp.1=font:Inconsolata,size:18,fore:#00FFFF,back:#2F2F2F
style.cpp.2=font:Inconsolata,size:18,fore:#00FFFF,back:#2F2F2F
style.cpp.5=font:Inconsolata,size:18,fore:#00FF00,back:#2F2F2F,italics
style.cpp.6=font:Inconsolata,size:18,fore:#FF8040,back:#2F2F2F
style.cpp.11=font:Inconsolata,size:18,fore:#FFFFFF,back:#2F2F2F
style.cpp.9=font:Inconsolata,size:18,fore:#FF8080,back:#2F2F2F
style.cpp.7=font:Inconsolata,size:18,fore:#FFFF00,back:#2F2F2F
style.cpp.34=font:Inconsolata,size:18,fore:#500000,back:#20FFFF
style.cpp.35=font:Inconsolata,size:18,fore:#FF0000,back:#FFFFFF
style.cpp.16=font:Inconsolata,size:18,fore:#B00040,back:#FFFFFF
style.cpp.12=font:Inconsolata,size:18,fore:#000000,back:#E0C0E0


# Asm Editor files
font.monospace.asm=Courier New
style.asm.32=font:Courier New,size:10,fore:#FFFFFF,back:#2F2F2F
style.asm.1=font:Courier New,size:10,fore:#808040,back:#2F2F2F
style.asm.2=font:Courier New,size:10,fore:#FF80FF,back:#2F2F2F
style.asm.3=font:Courier New,size:10,fore:#FF8040,back:#2F2F2F
style.asm.4=font:Courier New,size:10,fore:#FFFFFF,back:#2F2F2F
style.asm.5=font:Courier New,size:10,fore:#FFFFFF,back:#2F2F2F
style.asm.6=font:Courier New,size:10,fore:#FFFF80,back:#2F2F2F
style.asm.7=font:Courier New,size:10,fore:#FFFF80,back:#2F2F2F
style.asm.9=font:Courier New,size:10,fore:#80FFFF,back:#2F2F2F
style.asm.10=font:Courier New,size:10,fore:#80FFFF,back:#2F2F2F
style.asm.11=font:Courier New,size:10,fore:#007F00,back:#2F2F2F
style.asm.12=font:Courier New,size:10,fore:#FF80FF,back:#2F2F2F
style.asm.8=font:Courier New,size:10,fore:#46AA03,back:#2F2F2F


# Editor Text files
font.monospace.txt=Courier New
style.txt.32=font:Verdana,size:10,fore:#FFFFFF,back:#2F2F2F

  1. 我这里建议,读者可以直接下载我改好的这个文件,这样会简单点,将我的文件替换到你的Keil目录下,替换global.prop。
    下载地址放在文章最后。
  2. 修改后,关闭Keil,重新打开Keil,开发背景如下图。

总结

大家可以进行修改背景配置文件内容;或者下载我改好的配置文件,放在你的Keil的文件所在位置,替换你的global.prop。重启软件将成功。
文件获取方式:

  1. 公众号《物联网知识》,发送:“Keil开发环境背景”
  2. CSDN下载:https://download.csdn.net/download/qq_44629109/87369302
    欢迎关注公众号:物联网知识

修改keil开发环境背景(修改为黑色主题)(代码片段)

修改Keil开发背景(修改为黑色主题)引言步骤总结引言我们平时在KeiluVision5下开发单片机/嵌入式程序的时候,如果始终用的是官方的主题背景,往往会因为背景太白了,而导致视疲劳。我们使用VSCode往往不会... 查看详情

将eclipse设置为黑色主题

...mp;配色很高大上,于是花了点时间实践出下面一种方法。修改代码编辑区配色修改整个软件主题先上成果图:但是进度条依旧是白色的,不知道怎么弄了╮(╯▽╰)╭Step1修改代码编辑区背景配色,有两种方法:1、去官方网站(h... 查看详情

如何修改eclipse为黑色主题

eclipse换成黑色的背景方法打开Eclipse,在编辑页面。点击help(帮助)——EclipseMarketplace。在弹出的窗口中找到搜索框,输入并按Enter搜索colortheme,在结果中找到EclipseColorTheme,点击右下角的install按钮进行安装。勾选确认所要安装... 查看详情

如何修改eclipse为黑色主题

...件栏,菜单栏等)在下面所给的链接下载DarkJuno主题,它修改了Eclipse所有的视图的颜色,工具栏也变成了暗黑主题。当然,我们还需要修改编辑器的颜色主题。这个主题包下载完成后,请解压到Eclipse安装目录的dropins子目录下。... 查看详情

eclipse怎么设置背景为黑色字体为白色

...pse是一款集成开发平台,其默认的背景色和字体色是可以修改的,修改方法如下:打开eclipse,点击菜单栏window->preferences->General->Editors->TextEditors,点击Appearancecoloroptions里面的Backgroundcolor,点击Color后面的颜色按钮选择个人喜... 查看详情

不用代码,如何设置android模拟器的背景色默认为黑色,

参考技术A第一:修改layout/main.xml界面上方(五角星旁边)的AppTheme为Theme.Black,这样,开发界面就变成黑色的了第二:修改AndroidManifest.xml文件中的<applicationandroid:theme="@style/AppTheme">为:<applicationandroid:theme="@android:st... 查看详情

修改windows的gitbash的主题(样式)(代码片段)

背景Windows的gitbash页面默认是黑白的,如何改成别的颜色?PS:我一直不太喜欢黑色主题的软件,有几个原因大多软件是白色的,看久了黑色切换到其他软件的时候眼睛不适应字体等对比不强我真的不知道为啥这么... 查看详情

如何改变visualstudio2005用户界面颜色

...用户界面颜色VisualStudio软件可以通过“选项”进行界面的修改。请参考下面的步骤进行设置。第1步,打开VisualStudio。第2步,打开“工具”--“选项”第3步,在“环境”--“常规”--“颜色主题”中,可以进行VisualStudio的主题设定... 查看详情

android开发主题样式详解

...PI版本是14以上就是v14/styles.xml,以此类推。我们可以通过修改AppBaseTheme的父主题来实现我们需要的样式,此文章主要就是来讨论这个主题如何修改。使用android系统中自带的主题要加上"android:",如:android:Theme.Black使用v7兼... 查看详情

intellijidea主题字体编辑区主题文件编码修改

主题修改上图标注1所示为IntelliJIDEA修改主题的地方,在Windows系统上IntelliJIDEA默认提供的主题有四套:Darcula、IntelliJ、Windows、Alloy.IDEATheme。除了 Darcula 是黑色主题,其他三套都是以白色为背景的。其他操作系统上不一定... 查看详情

android实现修改状态栏背景字体和图标颜色的方法(代码片段)

前言:Android开发,对于状态栏的修改,实在是不友好,没什么api可以用,不像ios那么方便.但是ui又喜欢只搞ios一套.没办法.各种翻源码,写反射.真的蛋疼.需求场景:当toolbar及状态栏需要为白色或浅色时(如简书),状态栏由于用的Light风格The... 查看详情

android实现修改状态栏背景字体和图标颜色的方法(代码片段)

前言:Android开发,对于状态栏的修改,实在是不友好,没什么api可以用,不像ios那么方便.但是ui又喜欢只搞ios一套.没办法.各种翻源码,写反射.真的蛋疼.需求场景:当toolbar及状态栏需要为白色或浅色时(如简书),状态栏由于用的Light风格The... 查看详情

记bili2.0博客主题修改过程

博客主题BiliV2.0更改及优化主题特色响应式布局(自适应<360px、<767px的不同尺寸屏幕)。首页全屏背景logo,个性定制。首页公告消息。首页轮播,支持定义不同数量的banner。页脚返回顶部按钮。博客正文为Github风格Markdown。... 查看详情

新手小白学java_idea修改主题设置背景图片

...要给大家提供一些使用的小技巧,希望能帮助到你1.修改IDEA默认主题IDEA的默认主题是黑色的,其实也可以选择其他的主题我们一起来试一试吧~2.修改IDEA背景图片IDEA的背景图片也是可以自定义的我们一起来试一试吧~2.1打... 查看详情

针对移动端开发的响应式jekyll主题(代码片段)

...索快速搭建你可以选择直接在GitHub上操作,或者在本地上修改主题再发布到自己的仓库里。线上操作fork本仓库修改仓库名为username.github.io,创建master分支并设置为默认分支。修改_config.yml文件中的相应个人信息。浏览器访问https:... 查看详情

如何设置devc++编写代码时的背景界面为黑色?

...就好了。 参考技术C没听过这个能改的主题就能改工具-》环境选修-》界面 查看详情

怎么设置androidstudio代码字体及背景颜色

...置为Darcula的选项,这把编写代码区域设置为淡黑色背景修改字体通过创建后修改,点击“saveas”给创建的模板填入昵称在Editorfont中showonlymonospacedfont的size进行需要设置代码字体的大小,linesapacing中位行间距,点击在代码中区域... 查看详情

更改matlab主题(代码片段)

...ab<预设><颜色>也可以实现对matlab界面颜色风格的修改,但是在实际操作过程中,并不是想象的那样,因为需要非常繁琐的颜色的搭配才能使得代码可以清楚的显示出出来,因为我们知道三原色原理,不同的颜色的叠加会... 查看详情