之前用过一些编辑器如SublimeText,IDE如phpstorm,IDEA等;这些工具给我的感觉就是,除了给予这些工具应有的功能外,给予开发者更友好,更舒服的界面。Eclipse很早就开始使用了,之前在使用时,对它自带的经典界面倒没什么特殊的感觉,因为同期在使用的VS也差不多那个样子,后来觉得白色刺眼,就更改了windows窗口的背景色为淡绿色,但对于有强迫症的人来说,那界面东一块绿,西一块白的,这样更改的效果只有更糟。并且,现在双眼已经被前面那几款开发工具“惯坏"了,长期对着这一片白的图形界面,感觉十分碍眼。废话说了这么多,下面就说一下我怎样更改Eclipse的主题的:

  首先,先给大家来一幅图:

这是Eclipse默认的界面,现在Eclipse内置都有更换主题的功能,操作步骤如下:

window>preferences>general>appearance,将右边的Theme选项选到Dark主题,然后点击OK

主题更换后,我们的界面已经变成下面这个样子:

如果这个界面已经能满足你,下面的部分可以忽略。

但对于有些人来说,可能希望还可以微调这个主题的一些细节,例如项目面板的字体大小,代码编辑区的多样化样式等。下面再来说说几个插件:

1、更多的Editor主题:Color Theme插件

这个插件的主要作用是,可以有更多的Editor区域的样式模板选择。Eidtor区域指的是你编辑代码的区域。

eclipse的market有更多的样式可下载,相关链接:http://marketplace.eclipse.org/content/eclipse-color-theme

点击Extenal Install Button,将下方的Install图标,拖到到你的eclipse上就自动会进行在线安装或者离线下载自行安装。

接下来点击Confirm,

点击I accept>Finish,接下来等它安装完。点击ok

点击yes,eclipse将会自动重启

这时,点击window>preference>general>appearance会发现现在有三个选项,其中有一个是color theme。点击color theme,右边出现了一个主题列表

点击每个主题,然后点击apply>yes,你会发现,你的代码编辑区(Editor)会相应变化:

到这里为止,你可以选择更多的Editor的主题。除Editor外,其他区域都是由Appearance的主题控制的。Appearance的主题也是可以换的,Eclipse Market有提供,各位自行查找下载。

2

2、CSS Spy插件

Eclipse的主题样式由css控制,更改Eclipse的主题样式,可以直接到Eclipse的安装根目录下的plugins\org.eclipse.ui.themes_xxxx\css下,找到e4-dark_win.css文件进行修改。(这里需要懂点css,不懂的自己上w3cschool学)

但是要修改css样式必须知道样式的标识符,CSS Spy可以帮助我们找到Eclipse各个位置相应的id或class或标签。

插件链接:http://marketplace.eclipse.org/content/eclipse-4-tools-css-spy#.UYrzSkAW1J0

安装方式跟上面一样。安装完后,通过组合键Alt+Shift+F5可以调出CSS Spy面板:

这时,你用鼠标点击Eclipse,CSS Spy会立刻列出对应点击位置的信息:

这时,你就可以用CSS Spy找到的标识符去改相应的样式了

3、Chrome Theme插件

1)更改Eclipse的主题样式,可以直接到Eclipse的安装根目录下的plugins\org.eclipse.ui.themes_xxxx\css下,找到e4-dark_win.css文件进行修改。(这里需要懂点css,不懂的自己上w3cschool学)

2)各位也可以选择Eclipse的Chrome Theme插件修改,这个插件提供了给开发者更大自由度的控制Eclipse一些细节的样式,例如控制面板的字体大小

Chrome Theme插件链接:http://marketplace.eclipse.org/content/eclipse-4-chrome-theme#.UYrzEkAW1J0

安装方式跟Color Theme一样,这里我就不再贴出来了

(图解)windows下自定义Eclipse主题的更多相关文章

  1. windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境

    windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境   http://rongmayisheng.com/post/windows%E4%B8%8B%E7%94%A ...

  2. 在windows下用eclipse + pydev插件来配置python的开发环境

    在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...

  3. [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

    MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)   网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...

  4. 在Windows下用Eclipse+CDT+MinGW搭建C++开发平台

    本文提供了在Windows下用Eclipse+CDT+MinGW搭建C / C++开发平台的方法, 测试平台为Windows XP Sp2 CHS.   以下软件均为Windows平台下的版本. 1. ...

  5. Windows下为 Eclipse 配置 C/C++ 编译环境(转)

    1.Eclipse及CDT的安装 CDT的全称是C/C++ DevelopmentTools,CDT使得Eclipse能够支持C/C++的开发.直接下载 eclipse CDT 集成版 下载地址:ht ...

  6. eclipse下使用cygwin的方法(Windows下用eclipse玩gcc/g++和gdb)

    明天就回国了,今晚回国前写写如何配置eclipse和CDT.这个配置方法网上讨论不是很多,可能用的人少,毕竟Windows上写C++程序多数喜欢VS,即使写的是Linux程序,很多人仍然会用VS(说只 ...

  7. windows 下用eclipse搭建java、python开发环境

    本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...

  8. 在windows下配置Eclipse + go环境

    http://blog.csdn.net/hengyunabc/article/details/7371446 本文章地址:http://blog.csdn.net/hengyunabc/articl ...

  9. Windows下用Eclipse搭建C/C++开发环境

    本文假定你已经熟悉Java,Eclipse的安装,并能顺利启动和运行Eclipse.此外因为各软件版本在不断更新,有些地方可能不准确,以最新的.原文资料为准. 距上一次写和调C++程序,已经5.6年了 ...

随机推荐

  1. SpringBoot应用启动过程分析

    真的好奇害死猫!之前写过几个SpringBoot应用,但是一直没搞明白应用到底是怎么启动的,心里一直有点膈应.好吧,趁有空去看了下源码,写下这篇博客作为学习记录吧! 个人拙见,若哪里有理解不对的地方, ...

  2. Python3实战Spark大数据分析及调度 (网盘分享)

    Python3实战Spark大数据分析及调度 搜索QQ号直接加群获取其它学习资料:715301384 部分课程截图: 链接:https://pan.baidu.com/s/12VDmdhN4hr7yp ...

  3. 互联网寒冬之泪:Android开发程序员,你够优秀吗?

    我想每个开发者在学习成长的过程中,在面临技术难题的时候,都有经历过自我怀疑的过程,但是有时候这并不是你的错,大家都经历过如此的过程.我们作为一个开发者,在成长的过程中,总有一些小的胜利和小的沮丧,学着 ...

  4. Python中使用高德API实现经纬度转地名

    场景 高德API提供给开发者们一些常用功能的接口,其中有一种叫地理/逆地理编码能实现 地名查询经纬度和经纬度查地名. 实现 高德API平台: https://lbs.amap.com/ 注册并登陆 找 ...

  5. Stanford公开课《编译原理》学习笔记(1~4课)

    目录 一. 编译的基本流程 二. Lexical Analysis(词法分析阶段) 2.1 Lexical Specification(分词原则) 2.2 Finite Automata (典型分词算 ...

  6. 致初学者(四):HDU 2044~2050 递推专项习题解

    所谓递推,是指从已知的初始条件出发,依据某种递推关系,逐次推出所要求的各中间结果及最后结果.其中初始条件或是问题本身已经给定,或是通过对问题的分析与化简后确定.关于递推的知识可以参阅本博客中随笔“递推 ...

  7. java动态代理之CGLIB实现

    动态代理(CGlib 与连接池的案例) Cglib代理: 针对类来实现代理,对指定目标 产生一个子类 通过方法拦截技术拦截所有父类方法的调用. 我们要使用cglib代理必须引入 cglib的jar包 ...

  8. 12 (OC)* AFNetworking

    AFNetworking主要是对NSURLSession和NSURLConnection(iOS9.0废弃)的封装,其中主要有以下类:1). AFHTTPRequestOperationManager ...

  9. python小基础

    1.计算机基础知识 中央处理器 CPU 人的大脑 内存 缓存数据 临时记忆 硬盘 储存数据 永久记忆 什么是操作系统 ? 控制计算机工作的流程 什么是应用程序? 安装在操作系统之上的软件 2.pyth ...

  10. [Leetcode] 第324题 摆动排序II

    一.题目描述 给定一个无序的数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3]... 的顺序. 示例 1: 输入: nums ...