eclipse界面定制,让eclipse看着更清爽

eclipse界面定制其实很简单,可定制的部分包括主题、皮肤、菜单栏、工具栏,你只需要设置一下就能把eclipse设计成你满意的效果,让eclipse看着更清爽,下面介绍下如何把最新的eclipse(Juno或者Kepler)很丑的界面,定制成大家都喜欢经典的eclpse主题界面,并精简工具栏,让你拥有最大的开发视图空间。

更换eclipse的主题(皮肤)——eclipse界面定制

估计很多人带着喜悦的心情下载了最新的eclipse,解压启动后就是失望了,最新的eclipse界面长啥样,看下图:

eclipse juno默认界面完全颠覆了我们心中经典的eclipse形象
eclipse juno默认界面完全颠覆了我们心中经典的eclipse形象

要是每天面对的这样的界面,我怕哪天会忍不住把屏幕打破。后来发现原来eclipse的主题是可以换回原来的经典主题的,步骤是:菜单栏Window–>Preferences–>General–>Appearance,在Appearance的Theme项中选择Classic,点OK,再重启eclipse即可看到你心目中经典的eclipse界面:

在eclipse juno中使用的经典主题后,界面果然熟悉了很多
换成classic主题后,界面果然熟悉了很多

自己定制eclipse的工具栏和菜单栏——eclipse界面定制

可能大家发现上图中我的工具栏只有一行,显得比较精简、干脆。刚下载的eclipse可没这么整齐,要整齐点就需要定制,好在eclipse给了这个定制的功能:菜单栏Window–>Customize Perspective,选择Customize Perspective后,打开的界面如下:

在这里可以定制菜单栏和工具栏,可以把不常用的工具和菜单去掉,节省空间,最好是把工具栏缩减到只有一行——eclipse界面定制
在这里可以定制菜单栏和工具栏,可以把不常用的工具和菜单去掉,节省空间,最好是把工具栏缩减到只有一行——eclipse界面定制

你可以根据自己的需要定制菜单栏和工具栏,其中“Tool Bar Visibility”可以定制工具栏,工具栏的每一条还可以上下左右拖动,“Menu Visibility”可以定制菜单栏,让那个你的eclipse界面由你做主,happy的coding吧。

在windows7中高效切换常用软件

我开发的过程中常需要在IDE、浏览器、命令行之间频繁的切换。我通常用快捷键在windows7中软件切换,因为我想尽可能少的使用鼠标。大家可能已经熟知windows的alt+tab和win+tab快捷键来切换软件,但当有其他软件打开时(比如email、音乐播放器等软件),你要在你常用的软件间切换就变得不太方便了。

最近我发现window7的任务栏上有一个更快捷的方法来切换软件,你可以使用win键+数字键(1~9)来打开任务栏上绑定的软件,数字和软件在任务栏的位置一一对应。如果某软件没有启动,按下这个快捷键后就会启动并打开这个软件;如果已经启动,按下这个键可以切换到这个软件的界面。你也可以用shift+win键+数字键(1~9)来新启动一个软件,不管这个软件是否已经启动。

把常用的软件放到任务栏的前面,就可以使用快捷键快速的切换这些软件——windows7中软件切换
把常用的软件放到任务栏的前面,就可以使用快捷键快速的切换这些软件——windows7中软件切换

如图我把我常用的软件放在任务栏的靠近开始的地方,这样我使用快捷键切换时,数字比较小,易于使用。现在我就可以使用win+1打开IDE,win+2打开浏览器,win+3打开命令行工具。在其他程序也都启动的时候,用这种方式来切换软件比使用alt+tab要快很多。启动他们也比使用类似Launchy的软件要快。我也可以使用shift+win+3来启动多个命令行工具。

译自:Piotr JagielskiSwitching Between Frequently Used Programs in Windows 7

eclipse最有用快捷键整理

在网上搜eclipse快捷键,可以搜出一大堆,大多罗列了n多的快捷键,估计大部分人看了以后都会头大的,我也头大,不过我一一尝试了一遍,整理出了eclipse最常用最有用,写代码必须用到的一些快捷键,大约只有网上快捷键大全的一半,减少大家的记忆量。如果大家把这些快捷键都很好的运用,写代码的效率一定会有提高。当然你也可以通过菜单栏中Window–>Preferences–>General–>Keys来查看和修改快捷键绑定。

编辑

Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+M 添加类的import导入
Ctrl+Shift+O 组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用)
Ctrl+Y 重做(与撤销Ctrl+Z相反)
Alt+/ 内容辅助(帮你省了多少次键盘敲打,太常用了)
Ctrl+D 删除当前行或者多行
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Ctrl+/ 注释当前行,再按则取消注释

选择

Alt+Shift+↑ 选择封装元素
Alt+Shift+← 选择上一个元素
Alt+Shift+→ 选择下一个元素
Shift+← 从光标处开始往左选择字符
Shift+→ 从光标处开始往右选择字符
Ctrl+Shift+← 选中光标左边的单词
Ctrl+Shift+→ 选中光标又边的单词

移动

Ctrl+← 光标移到左边单词的开头,相当于vim的b
Ctrl+→ 光标移到右边单词的末尾,相当于vim的e

搜索

Ctrl+K 参照选中的Word快速定位到下一个(如果没有选中word,则搜索上一次使用搜索的word)
Ctrl+Shift+K 参照选中的Word快速定位到上一个
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在状态栏中显示没有找到了,查一个单词时,特别实用,要退出这个模式,按escape建)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+U 列出所有包含字符串的行
Ctrl+H 打开搜索对话框
Ctrl+G 工作区中的声明
Ctrl+Shift+G 工作区中的引用

导航

Ctrl+Shift+T 搜索类(包括工程和关联的第三jar包)
Ctrl+Shift+R 搜索工程中的文件
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
F4 打开类型层次结构
F3 跳转到声明处
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Ctrl+PageUp/PageDown 在编辑器中,切换已经打开的文件

调试

F5 单步跳入
F6 单步跳过
F7 单步返回
F8 继续
Ctrl+Shift+D 显示变量的值
Ctrl+Shift+B 在当前行设置或者去掉断点
Ctrl+R 运行至行(超好用,可以节省好多的断点)

重构

(一般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R 重命名方法名、属性或者变量名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
Alt+Shift+M 把一段函数内的代码抽取成方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)
Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)
Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
Alt+Shift+V 移动函数和变量(不怎么常用)
Alt+Shift+Z 重构的后悔药(Undo)

其他

Alt+Enter 显示当前选择资源的属性,windows下的查看文件的属性就是这个快捷键,通常用来查看文件在windows中的实际路径
Ctrl+↑ 文本编辑器 上滚行
Ctrl+↓ 文本编辑器 下滚行
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+O 快速显示 OutLine(不开Outline窗口的同学,这个快捷键是必不可少的)
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer(windows下关闭打开的对话框也是这个,还有qq、旺旺、浏览器等都是)
Ctrl+L 文本编辑器 转至行
F2 显示工具提示描述

Reference:

Eclipse快捷键指南

不用SAE上的博客了,已搬家到国外,域名换成rongmayisheng.com

现在我把博客搬迁到国外虚拟主机上了,不再使用新浪的sae来承载我的个人博客,域名也从www.weager.net换成了rongmayisheng.com(比较符合我的博客名称,虽然长了点)。原因有三:

  1. sae如果绑定域名,但域名未备案的话(不得不说备案是件很蛋疼的事情,在天朝还是算了吧),博客应用会在国外的机器上,国内访问博客需要走两次代理,响应时间太长了,几乎不可用(16s以上谁受得了),当然,如果你甘愿使用sae的二级域名,速度还是不错的,不过二级域名的seo权重要低一些;国外的主机(我用的虚拟主机,每年90元不算贵)虽然博客也在国外,但是从国内访问是直接的访问,不会走两次代理,响应时间基本在4s左右,还算可以。
  2. sae上的博客代码不具有很好的移植性,插件少而且有的还不好使,博客升级几乎不可能,因为代码是为sae定制的,要知道sae上不是什么代码都可以写的,有的东西要用还必须用sae的api,如果想把代码或者整个网站数据dump出来,恐怕不能很好的移植到其他虚拟主机或者vps上。国外的虚拟主机则不存在这些问题,使用cPanel(有了cPanel,腰不酸,腿不疼了,走路都有劲了)可以很方便的操作文件、网站和数据库数据,而且可以很方便的部署最新开源的wordpress(wordpress真心不错),wordpress也可以随时更新升级,插件也兼容得很好。
  3. sae基本没有客服,碰到什么问题无处投诉和咨询,只能自己找文档,或者去提交bug反馈,但是这对于急着解决问题的同学来说是难以忍受的。国外的主机只需要提交工单,客服会比较及时的回应,甚至有的主机提供qq客服,可以直接线上联系,我的主机(戈戈主机)就有qq客户,服务很周到,基本任何问题都可以很耐心的帮你弄好,而且相关的文档很详细。

总结下,搭博客,建议还是用虚拟主机,不贵,一年才90元,域名一年才65元,博客做得好,挂点广告回收点成本也不是不可能的。

windows下gvim中文乱码解决方案

网罗了一些网上的解决windows下gvim中文乱码的解决方案,都试了一遍,可惜都不能完全解决我的所有问题,最后我综合一下网上的两种方案,得到了最后完全解决我的中文乱码问题的方案,配置很简单,就是把下面的配置直接copy到C:Program Files (x86)Vim_vimrc文件的开头。(下面第一行配置可以把gvim的字符弄得好看一点)

set guifont=Consolas:h12:cANSI
set encoding=utf-8
set fileencodings=utf-8,chinese
set termencoding=utf-8
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif
"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"解决consle输出乱码
language messages zh_CN.utf-8