eclipse实用设置

设置项目默认编码

在eclipse中,Window,Preference,General,Workspace,Text file encoding,Other选择UTF-8。

设置JSP页面默认编码

在eclipse中,Window,Preference,Web,JSP Files,Encoding选择ISO 10646/Uincode(UTF-8)。

设置代码提示

在eclipse中,Window,Preference,Java,Editor,Content Assist,Auto Activation,Auto activation triggers for Java中输入“.”和52个英文字符。

设置快捷键

在eclipse中,Window,Preference,General,Keys。

恢复默认布局

Window,Perspective,Reset Perspective

eclipse查看JDK源代码

eclipse查看JDK中的类,出现The jar file rt.jar has no source attachment。

解决办法:
1、Window,Preferences,Java,Installed JREs,选中安装的JRE,Edit。
2、JRE system libraries中展开rt.jar。
3、Source Attachment…,选中JDK安装目录中的src.zip。

eclipse查看tomcat源代码

eclipse源码查看tomcat中的类,出现Source not found。
解决办法:
1、下载相应版本tomcat源码,类似于apache-tomcat-8.0.44-src.zip。
找不到相应版本的话,在页面上找到Quick Navigation,Archives,即可找到历史版本。
2、单击Change Attached Source…,选中External location。
3、Path选中apache-tomcat-8.0.44-src.zip,OK。

带源文件的jar包下载

http://www.java2s.com/Code/Jar/CatalogJar.htm

反编译class文件

1、下载相应版本的jadClipse,这里下载net.sf.jadclipse_3.3.0.jar。
2、下载相应版本的jad,这里下载Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform。
3、将net.sf.jadclipse_3.3.0.jar移动到eclipse的plugins目录下。
4、将jad.exe移动到JDK安装目录下的bin目录下(方便使用)。
5、移动eclipse的configuration目录下的org.eclipse.update文件夹到其他位置(或者直接删除)。
6、重启eclipse,Window->Preferences->Java,此时发现多了一个JadClipse。
7、Path to decompiler填入jad.exe的路径。
8、Window->Preferences->General->Editors->File Associations,查看.class文件的默认打开方式,已经变成了JadClipse。查看.class without sources文件的默认打开方式,修改为JadClipse。
9、选择需要查看的类,点击F3查看源码。如果不能查看,请关闭tab然后重新查看(反编译可能需要一点时间)。

代码提示上屏设置

例如:要新建一个String类型的变量value,则当输入到value的时候,eclipse会在候选列表中列出valueString,如果此时再输入空格的话,就会选中候选列表中的valueString,则新建的变量将会变成valueString。

解决办法:打开eclipse,Window,Show View,Plug-ins,找到org.eclipse.jface.text右击,import as,Source Project,导入完成后,在你的workspace就可以看到这个project了。

PS:修改插件,需要下载相同Version的Eclipse RCP(该版本修改源代码比较方便,能自动导入源代码),因为开发版、企业版等导出Plug-ins项目后无法编辑。

然后,在导入工程下的src文件夹下,找到包org.eclipse.jface.text.contentassist,类CompletionProposalPopup,函数verifyKey()。

1
2
3
4
5
if (contains(triggers, key)) {
e.doit= false;
hide();
insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);
}

修改为

1
2
3
4
5
if (key != '=' && key != 0x20 && key != ';' && contains(triggers, key)) {
e.doit= false;
hide();
insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);
}

实现效果:等号键、空格键、分号键不上屏。

1
2
3
4
case '\t':
e.doit= false;
fProposalShell.setFocus();
return false;

修改为

1
2
3
4
case '\t':
e.doit= false;
insertSelectedProposalWithMask(e.stateMask);
return false;

实现效果:Tab键上屏。

修改完成后,项目右击,Export,Deployable plug-ins and fragments,勾选Available Plug-ins and Fragments,指定Destination的Directory,Finish。

使用导出的jar包,替换原eclipse/plugins下的jar包,即可实现插件的修改。

注意:
最新版的eclipse,Neon.1a Release (4.6.1),插件的所在目录变更如下:
C:\Users\Administrator\.p2\pool\plugins\,使用导出的jar包,替换该目录下的jar包,即可实现插件的修改。

如果再次变更插件所在目录,请依次点击Window,Show View,Plug-ins。然后单击任意插件,在eclipse底部即可看到插件路径。

配置本地dtd文件

我们以配置xwork-validator-1.0.dtd文件为例:

1、解压xwork-core-*.jar包,找到xwork-validator-1.0.dtd。

2、eclipse,Window,Preferences,XML,XML Catelog,Add,File System…,选中刚才解压的xwork-validator-1.0.dtd,打开,

3、Location已经选好D:\jar\struts2\xwork-validator-1.0.dtd,Key type选择Public ID,Key填-//OpenSymphony Group//XWork Validator Config 1.0//EN,Alternative web address填http://struts.apache.org/dtds/xwork-validator-1.0.dtd。(本地dtd不存在时回去web上去找dtd)

4、StrutsAction-validation.xml需要修改如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator Config 1.0//EN"
"D:\jar\struts2\xwork-validator-1.0.dtd">
<validators>
<!--需要校验的字段的字段名-->
<field name="name">
<field-validator type="requiredstring">
<!--去空格-->
<param name="trim">true</param>
<!--错误提示信息-->
<message>姓名是必须的</message>
</field-validator>
</field>
</validators>

参考文档

修改空格键”=”键不上屏
比较全面的Eclipse配置详解

0%