最终效果(官方sublime修改版)

官方配色


codeblocks是一个功能很强大编程软件,我们在安装codeblocks后软件默认的是白底黑字界面,这种界面在长时间写代码时会对眼睛造成很大伤害,增加眼疲劳,因此我们需要一个清晰干净明了,不刺眼的编程界面。下面教我们如何配置一个养眼的编程界面。

官方地址 Syntax highlighting custom colour themes

有几种经典方案,包括vimdesertsublimeulipadobliviondarkgray

使用方法

确保codeblocks已经关闭,原来的default.conf已经备份,(没备份可以点击这个链接)

可以自己修改conf配置文件,也可以用Code::Blocks提供的工具导入来修改配置文件。下面介绍这两种方法。

第一种方法:
用工具导入配置文件:
第一步:打开codeblock
wiki
网址:http://wiki.codeblocks.org/index.php?title=Syntax_highlighting_custom_colour_themes#Sublime
可以看到该网页中有十几个配色主题,可以预览一下。
第二步:复制以 <<font color="#9c5a3c">?xml
version="1.0" encoding="UTF-8" standalone="yes" ?> > 开始的文字。保存到文本文件中。并更改文件名为CB_Colour_Themes.conf
(或者复制这个链接的文本)
第三步:打开Code::Blocks安装目录下的cb_share_config.exe文件。在Soures
Configuration file 选择上一步新建的CB_Colour_Themes.conf,Destination Configuration file 选择
C:\Users\Sandy(此处替换成你的用户名)\AppData\Roaming\CodeBlocks\default.conf 。依次点击Export
Save按钮。我的是Win7系统,XP系统可能略有差异。一般cb_share_config.exe程序中选择的默认路径即是。
第四步:依次选择菜单Setting->Editor->Syntax
hightlighting,在下拉列表colour theme中就可以选择喜欢的主题更改了。

第二种方法:

首先进入codeblocks官网找到colour theme代码,链接如下 Syntax
highlighting custom colour themes

将配色方案的代码,保存为default.conf

找到CodeBlocks/default.conf,注意default.conf文件不再你的安装文件夹下,而是在系统盘下,以win7系统为例。 
C:\Users\yourusername\AppData\Roaming\CodeBlocks 目下下的default.conf

然后用我们从官网上弄来的配色方案替换default.conf

注意

原来的配色文件一定要备份好,要不弄崩了,就只能重装CB了。

打开CodeBlocks建立新的c/c++文件就会发现背景变化,同时也可以在编辑环境设置中看到我们配色文件中的其他配色方案。 

如果想要改变其他风格可以在Settings>Editor>Syntax Highlightingcolour
theme
中选择你想要的风格,你也可以自定义各种颜色。

重启codeblocks后,在Settings->Editor->左侧Syntax highlighting,可以看到配色方案已经添加成功:


这些配色方案还是有些不完美的,所以要进行配色方案进行小修改。
在Settings->Editor->左侧General settings,修改字体为Consolas,字号选择11号,同时把下面的show line numbers选中
Consolas字体的斜体简直不要太好看~~~

回到配色方案那里,这里使用sumblime配色,需要调整的地方就是代码中未激的区域(inactive),比如:
#if 0
int element;
#endif
把所有的inactive区域全部调整与正常代码相同的配色,包括粗细,斜体什么的。
Default(inactive)这个建议不要动,个人觉得这个还是挺好的。

下面到Settings->Editor->左侧Margins and caret,选中Dynamic setting,让行号区域的宽度自动变化。
再设置Caret,把光标和颜色设置一下,不然黑色的背景配上黑色的光标,就会。。。

初步完成,接着你就会发现,line number那个区域简直巨丑!
下面折腾行号区域和折叠图标区域。

Settings->Environment->左侧Colours,把下图中框出来的设置一下
Line numbers background设置为编辑器的背景色
Line numbers foreground随你喜欢设置了。
Margin chrome背景与前景色设置比背景色稍浅一些的颜色,这样可以有区分。

至此全部完成。
把Logs框框移到旁边或者直接关掉,再把工具栏不常用的全部关掉,让代码编辑区最大化,瞬间美观多了~


CodeBlocks 配色方案设置的更多相关文章

  1. vim配色方案设置(更换vim配色方案)

    vim配色后,我的 设定底色为黑色,字体为绿色,然后将文件夹设为洋红,默认的注释换为淡黄:其实有一种简单的方法,就是设定为系统配置好的配色方案:转载文章如下:   ---------------- ( ...

  2. CodeBlocks 配色方案

    搜索<colour_sets>,在</ACTIVE_LANG>下加入: 有几种经典方案,包括vim,desert,sublime,ulipad,oblivion,darkgra ...

  3. python环境搭建-设置PyCharm软件的配色方案和Python解释器

    设置PyCharm软件的配色方案 设置Python解释器(用于Python2 or 3 的切换)

  4. ubuntu中vim找不到配色方案blackboard

    在ubuntu下启动vim,提示找不到配色方案blackboard(或其他的), 如何挑选自己喜欢的配色方案呢?在/usr/share/vim/vim72/colors中,(这里根据自己的vim版本选 ...

  5. 更改codeblocks的配色方案

    codeblocks默认只有一种配色方案, 不过我们可以手动添加. 在终端下输入如下命令: cd ~/.codeblocks sudo gedit default.conf 在打开的配置文件中, 找到 ...

  6. SecureCRT永久设置保护眼睛配色方案

    配色后效果如下: 下面开始配色 1.选项(Options)==>会话选项(Sessions options)==>终端(Terminal)==>仿真(Emulation) 按图中标注 ...

  7. secureCRT,永久设置,保护眼睛,配色方案

    配色后效果如下: 下面开始配色 1.选项(Options)==>会话选项(Sessions options)==>终端(Terminal)==>仿真(Emulation) 按图中标注 ...

  8. vim入门之配色方案(colorscheme)设置

    系统版本:ubuntu 16.04 LTS 刚开始用vim的时候,大家可能会觉得默认的语法高亮的颜色不合心意,不过对于vim来说,这并不是一个问题.其实vim的配色方案是可以更改的,既可以选择系统自带 ...

  9. [原]globalmapper设置高程配色(globalmapper自定义配色方案)

    1.使用的globalmapper版本:1.8以上(之前的版本也应该支持) 2.将全球DEM加载进去 (零时找的小DEM  全球7级) 3.右击此处,选择“高程图例选项” 4.选择 配置-着色器选项 ...

随机推荐

  1. 【Codeforces Round #450 (Div. 2) C】Remove Extra One

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 枚举删除第i个数字. 想想删掉这个数字后会有什么影响? 首先,如果a[i]如果是a[1..i]中最大的数字 那么record会减少1 ...

  2. mybatis中整合ehcache缓存框架的使用

    mybatis整合ehcache缓存框架的使用 mybaits的二级缓存是mapper范围级别,除了在SqlMapConfig.xml设置二级缓存的总开关,还要在具体的mapper.xml中开启二级缓 ...

  3. 区分json与jsonp

    JSON(JavaScript Object Notation)和JSONP(JSON with Padding)虽然只有一个字母的差别,但其实他们根本不是一回事儿,下边简单区分概括一下: JSON是 ...

  4. Linux 内核源代码分析 chap 2 存储管理 (5)

    物理页面分配 linux 内核 2.4 中有 2 个版本号的物理页面分配函数 alloc_pages(). 一个在 mm/numa.c 中, 还有一个在 mm/page_alloc.c 中, 依据条件 ...

  5. [D3] Start Visualizing Data Driven Documents with D3 v4

    It’s time to live up to D3’s true name and potential by integrating some real data into your visuali ...

  6. php模拟顺序栈基本操作

    php模拟顺序栈基本操作 一.总结 写函数什么永远记住边界情况:比如 echo "栈已满!<br/>" ;  栈已空这种,那就能多考虑几种情况,代码就很正宗了 1.对象 ...

  7. 以Spring整合EhCache为例从根本上了解Spring缓存这件事(转)

    前两节"Spring缓存抽象"和"基于注解驱动的缓存"是为了更加清晰的了解Spring缓存机制,整合任何一个缓存实现或者叫缓存供应商都应该了解并清楚前两节,如果 ...

  8. 11、DMA操作说明

    先理解cache的作用CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中(hit)”,此时CPU直接从Cache中调用该内容:否则,就 称为“ 不命中”,CPU只好去内 ...

  9. jQuery 中 is() 函数常见使用方法

    依据选择器.DOM元素或 jQuery 对象来检測匹配元素集合.假设当中至少有一个元素符合这个给定的表达式就返回true. 假设没有元素符合,或者表达式无效.都返回'false'. '''注意:''' ...

  10. 漂亮的Android加载中动画:AVLoadingIndicatorView

    AVLoadingIndicatorView 包含一组漂亮的Android加载中动画. IOS版本:here. 示例 Download Apk 用法 步骤1 Add dependencies in b ...