Eclipse颜色主题插件:Eclipse Color Theme
- 2011年08月20日
- 由
- 发布在
一个很赞的eclipse插件,可以简单方便地实现eclipse下的代码配色。
另外插件作者还专门为此插件做了一个eclipse配色网站,配色多达728个,开发者们也可以在此网站分享自己的配色方案。插件设置界面:
安装方法:如果是Eclipse 3.6 (Helios)版本,可以打开 Help -> Eclipse Marketplace 搜索Eclipse Color Theme来进行安装。Eclipse 3.5 (Galileo)版本可以通过Help -> Install New Software,单击 Add Site 来加入Eclipse Color Theme的安装地址的方式进行安装。
配色下载:
插件源码托管在gitsub:原文地址:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
参考配色方案:
1、Eclipse颜色设置在菜单Windows -> Preferences,如图1所示。
图1、Preferences
2、General -> Appearance -> Colors and Font,如图2所示。
图2、Colors and Font
可在此进行字体设置。
3、General -> Editors -> Text Editors,如图3所示。
图3、Text Editors
具体描述如下:Line number foreground行号前景色设置Current line highlight当前行高亮颜色设置Print margin打印页边距颜色设置Find scope查找作用域颜色设置Selection foreground color选择的内容的前景色设置Selection background color选择的内容的背景色设置Background color背景色设置Foreground color前景色设置Hyperlink超链接颜色设置
4、General -> Editors -> Text Editors -> Annotations,如图4所示。
图4、Annotations
C/C++ Occurrences C/C++光标处变量高亮颜色设置
5、C/C++ -> Editor,如图5所示。
图5、Editor
具体描述如下:
Matching brackets highlight匹配括号高亮颜色设置Inactive code highlight不活动代码高亮(例如#if条件不成了的语句)Completion proposal background自动补全窗口的背景色设置Completion proposal foreground自动补全窗口的前景色设置Parameter hint backgroundParameter hint foregroundSource hover background Source悬停窗口背景色设置6、C/C++->Editor->Syntax Coloring,如图6所示。
图6、Syntax Coloring
具体描述如下:
C/C++-----Editor编辑器-----------Syntax Coloring语法着色--------------------------Enable semantic highlighting使能语法高亮--------------------------Element元素---------------------------------Code代码-------------------------------------Braces括号-------------------------------------Built-in types内置类型名-------------------------------------Classes, Structs, Unions类, 结构体, 联合体-------------------------------------Enumerators枚举元素-------------------------------------Enums枚举类型-------------------------------------External SDK calls外部软件开发工具包调用(例如:stdio.h中的printf)-------------------------------------Fields位域bit-fields-------------------------------------Function declarations函数名声明(定义)-------------------------------------Functions函数名(引用)-------------------------------------Global variables全局变量-------------------------------------Keywords关键字(不包括内置类型名)-------------------------------------Labels标签-------------------------------------Local variable declarations局部变量定义-------------------------------------Local variable references局部变量引用-------------------------------------Macro definitions宏定义-------------------------------------Macro references宏引用-------------------------------------Method declarations类中的方法声明-------------------------------------Methods方法引用-------------------------------------Namespaces-------------------------------------Numbers数值-------------------------------------Operators操作符-------------------------------------Others其他----不知道为什么结构体的名称竟然属于其他-------------------------------------Overloaded Operators重载操作符-------------------------------------Parameter variables函数形参变量-------------------------------------Problems-------------------------------------Static fields 静态位域(Static bit-fields)-------------------------------------Static method invocations-------------------------------------Strings字符和字符串-------------------------------------Template parameters-------------------------------------Typedefs使用typedef声明的类型---------------------------------Assembly汇编语言-----------------------------------------Directives指令-----------------------------------------Labels标签---------------------------------Comments注释-----------------------------------------Multi-line comment多行注释-----------------------------------------Single-line comment单行注释-----------------------------------------Task Tags任务标记---------------------------------Preprocessor预处理---------------------------------------------Directives指令(#号开头的预处理指令)---------------------------------------------Headers头文件---------------------------------------------Others其他---------------------------------Doxygen----------------------------------------Doxygen Multi-line Comment----------------------------------------Doxygen Single-line Comment----------------------------------------Doxygen Tag
1.Braces括号
()[]{}
2.Built-in types内置类型名
chardoublefloatintlong
shortsignedunsignedvoid_Bool
_Complex_Imaginary
3.Classes, Structs, Unions类, 结构体, 联合体(C++)
4.Enumerators枚举元素
enum TEST {ZERO, ONE, TWO} test;
例子中的ZERO, ONE, TWO为枚举元素
5.Enums枚举类型
enum TEST {ZERO, ONE, TWO} test;
例子中的TEST为枚举类型
6.External SDK calls外部软件开发工具包调用
例如:调用stdio.h中的printf函数
7.Fields域
指在struct或union中定义的成员变量
8.Function declarations函数名声明和定义
9.Functions函数名调用
10.Global variables全局变量
11.Keywords关键字(不包括内置类型名)
autobreakcaseconstcontinue
defaultdoelseenumextern
forgotoifinlineregister
restrictreturnsizeofstaticstruct
switchtypedefunionvolatilewhile
12.Labels标签
13.Local variable declarations局部变量定义
14.Local variable references局部变量引用
15.Macro definitions宏定义
16.Macro references宏引用
17.Method declarations类的方法声明(C++)
18.Methods类的方法引用(C++)
19.Namespaces(C++)
20.Numbers数值
21.Operators操作符
22.Others其他(不知道为什么结构体的名称竟然属于其他)
23.Overloaded Operators重载操作符(C++)
24.Parameter variables函数形参变量
25.Problems(不清楚是什么用)
26.Static fields 静态域
指在struct或union中用static定义的成员变量
27.Static method invocations(C++)
28.Strings字符和字符串
29.Template parameters(C++)
30.Typedefs使用typedef声明的类型
原文地址: