下载
Eclipse IDE for Enterprise Java Developers=> Windows 64bit=> Select Another Mirror=>
选择China开头的一个地址下载
快捷键
配置方法:Windows=> Preferences=> General=> Keys
导入导出:配置文件:.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs
直接覆盖此文件即可。
备注:“org.eclipse.ui.commands=”这一行就是快捷键的配置
我的常用快捷键
备注:我的快捷键和原来一样的,原来快捷键留空。
我的快捷键 | 原来快捷键 | 作用 | 对应描述/备注 |
自动代码 | |||
alt+enter | ctrl+1 | 快速修复 | |
ctrl+enter | alt+/ | 内容辅助: 覆写方法等 | Content Assistant |
ctrl+alt+f | ctrl+shift+f | 格式化代码 | Format |
ctrl+alt+m | ctrl+shift+m | 添加类的import | Add Import |
ctrl+alt+o | ctrl+shift+o | 组织类的import 既有ctrl+shift+m的作用,又能去除没用到的类 | Organize Imports |
sysout | 插入template: System.out.println(); | ||
编辑 | |||
ctrl+d | ctrl+alt+up | 复制一行 | Duplicate Lines |
alt+d | ctrl+d | 删除一行 | Delete Line |
ctrl+/ | 注释/取消注释 | ||
代码导航 | |||
ctrl+鼠标 | 打开定义它的文件,并跳到定义处 | ||
ctrl+h | ctrl+t | 显示当前 类/接口 层级关系 | Quick Hierarchy |
ctrl+shift+h | 查找并显示 类/接口 层级关系 | Open Type In Hierarchy | |
ctrl+shift+t | 查找类型。 | Open Type | |
ctrl+l | ctrl+shift+g | 显示引用位置。 | References in workspace |
ctrl+shift+l | ctrl+g | 在项目层次中查看定义位置。 | Declaration in Workspace |
ctrl+g | ctrl+l | 跳转到某一行 | Go to Line |
alt+shift+q, o | 打开outline | Show View (Outline) | |
alt+shift+w | 找到当前文件所在路径。 | Show in... | |
查找替换 | |||
ctrl+f | 查找/替换 | ||
ctrl+shift+f | ctrl+h | 打开查找对话框。 文件内、工作空间等查找 | Open Search Dialog |
操作文件 | |||
ctrl+w | 关闭文件 | ||
ctrl+shit+w | 关闭所有文件 | ||
ctrl+tab | ctrl+shift+f6 | 切换到上一个窗口 | Previous Editor |
f5 | 刷新 | 有时不管用,最好右键刷新 | |
调试 | |||
ctrl+z | ctrl+r | 运行到当前行 | |
其他 | |||
alt+shift+x | 运行。 例如:Run on server |
配色
导入网上的配色方案
配色方案下载地址:http://www.eclipsecolorthemes.org
File=>Import=>General=>Preference 导入下载的.epf文件
导入导出自己的配色方案
配色方案配置文件在workspace路径下:.metadata\.plugins\org.eclipse.core.runtime\.settings\
java语言的配色方案: org.eclipse.jdt.ui.prefs
全局的配色方案(背景等):org.eclipse.ui.editors.prefs
只要将其覆盖即可。
背景等全局设置
windows=>Preferences=>General=>Editor=>Text Editors=> 右边Appearance color options =>
Background color
Selection Background color
字体大小
window=> preferences=> General=> appearance=> colors and fonts=> Basic=> Text font
关键字颜色
windows=> Preferences=> Java=> Editor=> Syntax Coloring=> 右侧 Element=> Java
自动补全
所有字母都补全
默认情况下,只有输入“.”才会自动补全,其他情况只能用ctrl+enter补全,很麻烦。
对所有字母自动补全的设置方法:
Windows=> Preferences=> Java=> Editor=> Content Assist=> 右侧 Auto Activation=>
Auto activation triggers for Java
默认情况下,只有一个“.”,现在将其改为:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
关键字补全顺序
问题:输入public,private等关键字时,第一个是函数体模板,后边才是类型补齐。
解决方法:删掉所有函数模板
Windows=> Preferences=> Java=> Editor=> Templates=> ctrl+a全选,删除所有函数模板(可以保留以下几个)
catch, finally, sysout(print to standard out)
注意:取消选中:Use code formatter
其他设置:Windows=> Preferences=> Java=> Editor=> Content Assist=> 中间 Sorting and Filtering=>
Sort proposals=> 取消 Show substring matches
类补全顺序
问题:输入Map关键字,发现com.sun.xxx包的顺序在java.util前边,ctrl+鼠标左键查看,
发现Map在jre1.8.0_51\lib\ext\jfxrt.jar
解决方法:去掉包的依赖
Windows=> Preferences=> Java=> Installed JREs=> 选中jre1.8.0_51=> Edit=> 按住shift键选择jre1.8.0_51\lib\ext所有
=> Remove
取消生成TODO Auto-generated method stub
Window=> Preferences=> Java=> Code Style=> Code Templates=>
右侧 Configure generated code and comments=> Code=> Method Body
编辑它,在Pattern中删掉//TODO Auto-generated method stub
新变量不添加类型
Eclipse键入一个变量名的时候,会自动提示补全,就是在你的变量名后面加上类型的名字。
解决方法:
1. 下载Eclipse的sdk源码
下载eclipse-SDK-(*************).zip,要跟自己的Eclipse版本一致。
下载地址:Eclipse Project Archives
2.给Eclipse添加源码
解压步骤1压缩包,将.\eclipse\plugins下边的所有.jar文件复制到Eclipse的安装目录的\eclipse\plugins下边,重复的跳过。
(备注:此步只会复制了xxx.source.xxx.jar文件过去。对于本处来说,对应的是org.eclipse.jface.text.source_xxx.jar)
注意:如果没有前2步,则第4步没有src路径。
3.将插件导出为工程
Window=> Show View=> Other=> Plug-in Development=> Plug-ins=> Open
找到插件org.eclipse.jface.text=> 右键=> import as Source Project 导入完成后,在workspace就可看到这个project。
4.修改代码
在src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java文件中,找到这样一行代码
char[] triggers = t.getTriggerCharacter();
if(contains(triggers,key))
改为:
if ((key == '\r' || key == '\n') && contains(triggers,key)) {
.........
}
在那行if判断里面,eclipse会判断key(就是你按下的键)是否在triggers中,如果是,那就触发下面的第一行提示上屏的代码.所以我们要做的就是把空格和=号排除就可以了:。
代码修改成这样后,提示的时候只有按下回车才能自动补全,按下其他的,提示就会没掉,也不会自动补全了咯!!!
注意:本处尝试过把\t,也就是tab也加进去,但发现不可以。
5.导出为jar
右键org.eclipse.jface.text=> Export=> Plug-in Development=> Deployable plug-ins and fragments=> Next=>
下边Directory指定保存到的目录
6.替换插件
把上一步生成的.jar文件替换掉Eclipse的安装目录的.\eclipse\plugins\的相应文件。
添加文件或库到工程
添加文件到工程
法1:复制文件=> 选择Eclipse工程节点=> ctrl+v
法2:右键想要加到的节点=> Show In => System Explorer => 把源文件放到此处=> 回到工程按F5刷新一下
添加库到工程
利用IDE设置
以Eclipse为例:
法1:右键项目=>Build Path => Add External Achieves
或者:右击项目=>Properties =>Java Build Path => Libraries => Add External JARs
法2:选中工程中的库文件=> 右键=> Build Path=> ADD to Build Path
对于web项目来说,以下也可以
第1种:利用IDE设置
以Eclipse为例:
右击项目=> Properties=> Deployment Assembly=> ADD=> Archives from File System=> Next=> Add=> Finish=> Ok
在这个路径都能看到:Java Resources\Libraries\Web App Libraries
第2种:直接将Jar文件复制到工程下的WEB-INF\lib路径下。 对于任何jar包,只会对当前所在的工程起作用。
对于eclipse,在这两个路径都能看到:WEB-INF\lib,Java Resources\Libraries\Web App Libraries
第3种:将Jar文件复制到Tomcat安装目录中的lib文件中。 对任意工程都起作用
查看rt.jar源码
Oracle源码在jdk1.8.0_51/src.zip,我们常用的库是rt.jar,路径是jdk1.8.0_51\jre\lib\rt.jar,两者解压图片:
由上图可见,jdk,sun这两个目录是没有源码的,而这两个目录会经常用到。没有源码导致我们查看代码时只能看到class文件,解决方法:导入openjdk。
1.下载与Oracle的jdk同版本的openjdk
本处是openjdk8,下载地址:http://download.java.net/openjdk/jdk8/promoted/b132/openjdk-8-src-b132-03_mar_2014.zip
2.设置openjdk为源码
Window=> Preferences=> Java=> Installed JREs=> 选中jre=> Edit=> 选中“rt.jar”=> 右侧Source Attachment=>
External Location=> 修改为上边openjdk压缩包
其他
新建任意文件
在Eclipse新建文件时,若在节点上右键=> New,会发现不能创建任意后缀的文件。
创建任意文件的方法
选中节点=> 左上角File下边的倒三角=> File 此时可以创建任意后缀的文件。
工具显示
Windows=> Show View=> 可以打开很多显示:例如:Console
调整package顺序
选中项目=> 右键=> Build Path=> Configure Build Path=> Java Build Path=> Order and Export
文件编码
Windows=> Preferences=> General=> Workspace=> Text file Encoding
Windows=> Preferences=> Web=> CSS Files/HTML Files=> Encoding
导入已有的工程
File=> Import=> Projects from Folder or Archive