目录

  • 更新
  • 概述
  • 增大编辑区的字体
  • 变成深色主题
    • 编辑区的主题
    • 其余主题颜色
  • 默认主题的局部修改
    • 聚焦高亮颜色
    • 修改注释代码颜色
    • 修改无效代码背景颜色
  • 代码风格的修改
  • 更新
    • 移植配置

更新

  • 2019.11.19 更新无效代码#if的背景颜色修改。

概述

CCS6.0是基于Eclipse开发的,默认主题是白色的,对于长期开发人员来说,很容易产生眼睛疲劳。

这一期的博客主要目标是:

  • 增大主题的字体
  • 主题颜色变成深色
  • 对默认的主题进行细节修改
  • 对于代码格式的修改

增大编辑区的字体

方法: Windows->Preference->General->Appearence->Colors and Fonts->Basic->Text Font->Edit

变成深色主题

在CCS6.0中,是没有深色主题的。所以,为了增加深色主题,需要自己下载第三方插件。在Eclipse Marketplace 中直接下载安装主题往往由于版本问题安装不成功。所以,本文介绍一种线下安装的方式。

编辑区的主题

  1. 在Eclipse Color Themes上下载自己想要的主题。个人比较喜欢Sublime Text 2 主题。
  2. 网站提供xml和epf两个格式可以选择。随便选择一种。
  3. 导入主题(1):File->Import->General->preference->next
  4. 导入主题(2):点击Browser选择刚刚下载的主题->选择Import all->Finish

    此时,你的CCS界面变成下图:

    可以看到,只有编辑区主题发生变化,整个界面显得很别扭。所以,下面就要介绍整个界面的主题变色。

其余主题颜色

若是CCS版本比较高,软件自带DARK主题,直接选择就好,不用一下步骤!在CCS6.0中还不支持此主题。

  1. 下载dark Juno主题https://github.com/downloads/rogerdudler/eclipse-ui-themes/com.github.eclipsecolortheme.themes_1.0.0.201207121019.zip
    另外补充一个更好的主题com.github.eclipseuitheme.moonrise_0.8.9
  2. 解压文件,获得jar包。
  3. 将jar包放入 plugins文件夹中。默认安装目录的情况下,文件夹在:C:\ti\ccsv6\eclipse\plugins中。

    4.选择dark Juno主题:Windows->Preference->General->Appearance->Theme下拉菜单找到->APPLY

    到此,主题设置大功完成。

默认主题的局部修改

随便写一段程序:

/** main.c*/
int main(void) {int i = 0;i++;printf(i);return 0;
}

当光标聚焦于变量i的时候,可以看到i的高亮颜色太过于明亮,看不清楚。还有一点就是注释代码的颜色是白色,可以换一种颜色。所以,接下来任务就是:

  • 修改聚焦高亮颜色
  • 修改注释代码的颜色

聚焦高亮颜色

方法:Windows->preference->General->Editors->Text Editors->Annotations->修改c/c++ Occurrences和c/c++ Write Occurrences

我修改成了紫色。

得到结果:

修改注释代码颜色

方法: Windows->preference->c/c++ ->Editor->Syntax Coloring->右侧Comments中的三个子选项全部换成别的颜色。

得到现在的代码窗口为:

修改无效代码背景颜色

方法:Windows->preference->c/c++ ->Editor->inactive code highlight。


效果如下图所示:

代码风格的修改

方法: Windows->preference->c/c++ ->code style->Fommatter

如上图所示,可以再下拉菜单中选择一个自己喜欢的代码风格,或者右侧Edit按钮中编辑。还可以自己新建或者导入一种风格。本文选用GUN[built-in]方式。最后,在代码页面,用快捷键Ctrl+Shift+F,代码即自动格式化。

更新

移植配置

将workspace/.metadata/.plugins/org.eclipse.core.runtime中的.settings文件夹拷贝出来,里面就是所有的配置文件,新建工作空间的时候将该.settings文件夹替换掉新工作空间中的.settings文件夹即可。另外导出界面上的工具栏对话框布局等:.metadata.plugins\org.eclipse.e4.workbench.swt将该文件夹保存起来即可

F28335第八篇——CCS6.0主题设置相关推荐

  1. wordpress后台管理(八)外观-DUX主题设置:设置网站Logo/布局/主题风格/页面/列表设置/文章/广告/热门排行/特别推荐等等

    目录 第一章.简介 第二章.基本信息设置 第三章.文章功能设置 第四章.直达链接设置

  2. Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编辑器

    好吧,我真心全然搞不懂.我如今仅仅只是是写了3个类而已.怎么就已经到第八篇了?我感觉我说话已经够简单明了毫不唠叨了,真是奇怪.(小若:我噗.噗噗.) 好吧,既然如今主角已经能出现而且进行操作了.那,也 ...

  3. 编译系统总结篇-Android10.0编译系统(十一)

    摘要:Android10.0编译系统总结 阅读本文大约需要花费20分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢迎关 ...

  4. HwBinder驱动篇-Android10.0 HwBinder通信原理(十)

    摘要:本节主要来讲解Android10.0 HwBinder驱动的流程 阅读本文大约需要花费24分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设 ...

  5. HwServiceManager篇-Android10.0 HwBinder通信原理(五)

    摘要:本节主要来讲解Android10.0 HwServiceManager的通信原理 阅读本文大约需要花费34分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,And ...

  6. 配置linux终端主题需要密码,Mac/Ubuntu下终端色彩主题设置

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 审美是主观的, 但是总有一些东西是大家普遍觉得更"美"的. 我自己由于工作性质和个人爱好两方面的原因 ...

  7. Python之路【第八篇】:堡垒机实例以及数据库操作

    Python之路[第八篇]:堡垒机实例以及数据库操作 堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于 ...

  8. nacis服务注册原理_HwServiceManager篇Android10.0 HwBinder通信原理(五)

    阅读本文大约需要花费34分钟. 原创不易,如果您觉得有点用,希望可以随手转发或者点击右下角的 "在看".""分享"",拜谢! <And ...

  9. 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息

    第一部分:微信授权获取基本信息的介绍 我们首先来看看官方的文档怎么说: 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于网页授权回调域 ...

最新文章

  1. jQuery 里面的排他思想
  2. 2019 年百度之星·程序设计大赛 - 初赛一
  3. 大话设计模式—外观模式
  4. host文件知识详解
  5. owa outlook使用中的一些问题-陆续添加
  6. 电脑重装系统需要全盘格式化吗?这个事项需要看情况
  7. 一个简单的JavaWeb项目
  8. linux查看各端口号,端口如何查看linux的端口号
  9. 如何给域名前加上 www
  10. 如何用Python画一个简单的笑脸
  11. 聚观早报 | 苹果2024年放弃高通;腾讯回应进军类 ChatGPT
  12. 从诺贝尔奖到“吃鸡守护者”:通往极点的手机散热战争
  13. 云服务器的IP是显示哪里,云服务器的ip在哪里看
  14. 【Kay】Java判断正数和负数个数
  15. 【Python】从爬虫开始吧——爬取妹子图整站
  16. [应用方案]N76E003的开发环境构建及下载测试
  17. 特征筛选(2)——基于模型的特征筛选方法
  18. 计算机无法装补丁,电脑无法安装kb4012212补丁如何处理|电脑无法安装kb4012212补丁的处理方法...
  19. java版我的世界地图大小_我的世界:6个值得一玩的地图种子,覆盖各个版本,赶紧开存档吧...
  20. php购物车数据表,PHP开发简单购物车功能创建数据库表

热门文章

  1. 启明智显分享|3.5寸串口屏应用如何对传统冰箱进行升级
  2. linux c memset 头文件,linux下的memset函数
  3. 如何查看文章所投期刊属于科睿唯安(Clarivate Analytics)分区的几区?
  4. js数组转字符串用逗号隔开
  5. flash 跨域访问
  6. 人工智能(AI)入门---傅里叶语音识别项目(全家福)
  7. Laravel PHP 开发环境配置
  8. es6 删除数组指定元素
  9. UE4大数据可视化教程(2)——通过谷歌地图创建任意一片3D地形
  10. 网络研讨室_Java移动开发网络研讨会2:续集