Eclipse自定义代码高亮 - Dark Theme

前言

对于我来说,刚开始接触编程时,写代码的时间不长,面对着白底黑字默认高亮的代码并没啥感觉。但是,一旦自己真正想要做一个项目的时候或者工作的时候, 我们就要长时间面对着电脑屏幕了,加上默认的代码高亮几乎都是很枯燥的配色,加上白色的背景,久而久之,除了眼睛会感到不舒服,看着白色背景编辑器下一大片一大片黑色字体的代码,那简直就是不能忍了。所以,我根据自己的喜好为Eclipse调制了一套自己觉得舒服的代码高亮。虽然Eclipse可以安装一个Color Themes插件后,里面有很多内置的代码高亮主题,但是那些对于我自己来说看起来并不是那么顺眼。

以下是我在Eclipse自定义Java高亮的RGB数值

高亮配色参数

Java源代码

  • 抽象类 Abstract class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 165, 120, 0
  • 抽象方法调用 Abstract method invocation - - - - - - - - - - - - - - 41, 207, 190
  • 注解元素引用 Annotation element reference - - - - - - - - - - - - - 235, 75, 100
  • 注解 Annotation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 128, 128, 128
  • 括弧 Bracket - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 169, 183, 198
  • 类 Class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 176, 176, 176
  • 常量 Constant - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 176, 98, 255
  • 不建议使用成员 Deprecated member - - - - - - - - - - - - - - - - - - - 251, 0, 0
  • 枚举 Enum - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 149, 185, 130
  • 数据成员 Field - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 255, 155, 6
  • 继承数据成员 Inherited field - - - - - - - - - - - - - - - - - - - - - - - - - - 190, 75, 79
  • 继承方法调用 Inherited method invocation - - - - - - - - - - - - - - - 243, 52, 172
  • 接口 Interface - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 30, 181, 64
  • 关键字 Keyword - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 86, 156, 214
  • 局部变量 Local variable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 181, 181, 79
  • 方法声明 Method declaration - - - - - - - - - - - - - - - - - - - - - - - - - 255, 198, 109
  • 方法 Method - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 250, 109, 15
  • 数字 Number - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 104, 151, 187
  • 操作符 Operator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 169, 183, 198
  • 其他 Others - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 169, 183, 198
  • 形参变量 Parameter variable - - - - - - - - - - - - - - - - - - - - - - - - - - 125, 145, 146
  • 静态数据成员 Static field - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 109, 131, 186
  • 静态方法调用 Static method invocation - - - - - - - - - - - - - - - - - - 125, 145, 146
  • 字符串 String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 63, 127, 95106, 135, 89
  • 类型实参 Type arguments - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 169, 183, 198
  • 类型变量 Type variables - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 88, 120, 116

JavaDoc文档注释

  • HTML标记 HTML markup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 127, 127, 159
  • 链接 Link - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 167, 167, 209
  • 其他 Others - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 96, 139, 60
  • 标记 Tag - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 240, 128, 128

注释

  • 多行注释 Multi-line comment - - - - - - - - - - - - - - - - - - - - - - - - - - 88, 110, 117
  • 单行注释 Single-line comment - - - - - - - - - - - - - - - - - - - - - - - - - 88, 110, 117
  • 任务标记 Task tag - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 172, 193, 172

编辑器

  • 行号前景颜色(Line number foreground) - - - - - - - - - - - - - - - - - - - 120, 120, 120
  • 编辑器背景颜色(Background color) - - - - - - - - - - - - - - - - - - - - - - 4, 32, 41
  • 编辑器前景颜色(Foreground color) - - - - - - - - - - - - - - - - - - - - - - 169, 183, 198
  • 打印范围竖线(Print margin) - - - - - - - - - - - - - - - - - - - - - - - - - - - - 101, 101, 101
  • 查找范围(Find scope) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 185, 176, 180
  • 当前选中行的高亮(Current line highlight) - - - - - - - - - - - - - - - - - - 0, 0, 0
  • 选中元素的前景颜色(Selection foreground color) - - - - - - - - - - - - 247, 0, 123
  • 选中元素的背景颜色(Selection background color) - - - - - - - - - - - 0, 0, 0
  • 选中元素时其他相同元素高亮颜色 - - - - - - - - - - - - - - - - - - - - - - - - 227, 0, 0
  • 选中元素时该元素首次出现位置高亮颜色 - - - - - - - - - - - - - - - - - - - 148, 133, 103

以下是使用自定义高亮后的截图