eclipse book
clipse各版本
http://blog.csdn.net/gaojinshan/article/details/38903043
代号 |
平台版本 |
项目 |
主要版本发行日期 |
SR1发行日期 |
SR2发行日期 |
N/A |
3.0 |
N/A |
2004年6月21日 |
N/A |
N/A |
N/A |
3.1 |
N/A |
2005年6月28日 |
N/A |
N/A |
Callisto |
3.2 |
2006年6月30日 |
N/A |
N/A |
|
Europa |
3.3 |
2007年6月29日 |
2007年9月28日 |
2008年2月29日 |
|
Ganymede |
3.4 |
2008年6月25日 |
2008年9月24日 |
2009年2月25日 |
|
Galileo |
3.5 |
2009年6月24日 |
2009年9月25日 |
2010年2月26日 |
|
Helios |
3.6 |
2010年6月23日 |
2010年9月24日 |
2011年2月25日 |
|
Indigo |
3.7 |
2011年6月22日 |
2011年9月23日 |
2012年2月24日 |
|
Juno |
4.2 |
2012年6月27日 |
2012年9月28日 |
2013年2月22日 |
|
Kepler |
4.3 |
2013年6月26日 |
2013年9月28日 |
2014年2月28日 |
|
Luna |
4.4 |
2014年6月25日 |
N/A |
N/A |
|
Mars |
4.5 |
Mars projects |
2015年6月24日 |
N/A |
N/A |
Neon |
4.6 |
2016年6月28日 |
N/A |
N/A |
|
Oxygen |
4.7 |
Oxygen projects |
2017年6月2日 |
N/A |
N/A |
wst为 Web Standard Tools 的缩写.
eclipse用alt+q最大化当前激活窗口.
先搜索alt+q会发现已有1处,是sql窗口专用的,把它删掉.
然后再window-->preference-->general-->keys-->输入max-->找到 Maximize Active view or Editor In Windows-->修改Binding Ctrl + M 成 Alt + Q-->OK
eclipse快速触发package explorer和Navigator 视图中的link with editor按钮
给Show In(Package Explorer) 和 Show In (Navigator) 分别设置F9 和 Alt+F9
现已和Idea统一成了 Alt + A , 极大方便文件定位
eclipse 断点时回到当前方法开始处的快捷键
window-->preference-->general-->keys-->输入drop to frame-->找到 Drop to Frame-->修改Binding 成 小键盘的除号 Numpad_Divide-->修改When成In Windows-->OK.
举例说明如下图:在断点中途,如果想从13行返回到11行,而不重启,那么右键Debug视图的当前线程,在弹出的菜单中选择Drop To Frame即可,或者直接点击小键盘除号"/",但是这也有缺点,那就是大量的变量不会复原到方法开始处,所以有时候重现问题还是得重启server或main方法才行.
eclipse server的重启快捷键
eclipse重启servers非常痛苦,需要点n下才关闭并重启,
window-->preference-->general-->keys-->输入terminate-->找到 Terminate and Relaunch-->修改Binding 成 小键盘的减号 Numpad_Subtract-->修改When成In Windows-->OK.
配置好后,先启动一次你的server,注意不要关了,之后可以按一下小键盘"减号"即可直接重启,爽飞,治好了多年的抑郁症.
eclipse进度条从后台还原到前台
选择菜单栏Window-->Preferences-->General。在右侧的首选项页,取消选中"Always Run in background"即可
eclipse格式化java代码不换行
$$$$$ MyEclipse和Eclipse中jsp、html格式化自动排版问题
window-->preference-->java-->code style-->formatter-->edit
window-->preference-->java-->code style-->formatter-->edit-->LineWrapping-->Maximum line width-->Profile name-->OK
仅仅这样还不够, 因为在给//或 /*** ***/注释的代码如果过长还是换换行截断各种恶心 , 其实只要点击旁边的Comments选项卡,
去掉Enable block comment formatting和Enable line comment formatting
eclipse的快捷键导入导出
引用自新浪博客奋斗的点心要专注: http://blog.sina.com.cn/s/blog_6204ca3001018p6m.html
以下是他非常有意思的描述:
背景:
以前做C/C++开发,习惯了Visual Studio这个强大的IDE,转到安卓开发后,用到蛋疼的Eclipse,实在不习惯,而且以前总觉得VS不流畅,现在才知道VS很好,才知道什么是真正的“卡”。。。
这个的IDE性能悲剧也就忍了,快捷键和VS不同我就改(通过Window->Preferences->General->Keys / 窗口->首选项->常规->键),但是竟然有时候调整得很好的快捷键莫名其妙出现了冲突,真不知道怎么回事。没事,反正我当时设置快捷键的时候导出过(在上面提及的设置页面有个“Export / 导出”按钮),于是想当然地认为直接恢复下导出的csv文件就行了。可是让我震惊的是,Eclipse竟然没有导入快捷键的方法!尼玛不能导入你做个导出按钮干什么!欺骗用户感情啊 = = 我真服了这想法很给力的设计者。。。
折腾了一会,找到个真正导入导出快捷键的方法。
方法:
进入Eclipse的工作空间下相应的目录,例如
/home/singun/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
找到一个配置文件:
org.eclipse.ui.workbench.prefs
打开该文件,其中 org.eclipse.ui.commands 项的值就是快捷键配置的XML,复制出来备份即可相当于导入导出。
我的目录如下: D:\application\eclipse64ee\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs
org.eclipse.ui.workbench.prefs文件及导出的cvs打包下载地址(自已备用): https://files.cnblogs.com/files/whatlonelytear/org.eclipse.ui.workbench.zip
eclipse ctrl+shift+r 查找资源时把class带出来
把下面的Show Derived(衍生) Resources 打勾
把svn上的myeclipseWeb项目变成eclipse的Web项目:
首先,因为myeclipse和eclipse配置文件各自有自己的一套,刚down下来的myeclipseWeb项目极有可能是这样的:
就是因为svn上传文件.setting .classPath .project 不匹配,此时用tomcat无法加载它,如下用server 去Add and Remove 时:
发现找不到validate项目哎,怎么酱汁......囧!
此时我们需要:
右击validate->Properties->Project Facets->Convert to faceted form..(这一步可能直接跳过)->
->打勾Dynamic Web Module,Java,JavaScript这三个->OK.
此时你的.settings文件夹下面多了很多文件,留着,这些文件等会有大用.
而且还多了一个WebContent文件夹, 不用客气,直接把WebContent给删了吧
因为我们要的是WebRoot,于是把.settings文件夹下的org.eclipse.wst.common.component文件中的WebContent全改成WebRoot
此时我们试着用tomcatServer去加载validate项目吧,如果成功最好,如果不成功,那很有可能是报下面的错啦:
eclipse在Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules.....
别着急,这个提示是说我们的当前web版本不一致,打开.settings文件夹下的org.eclipse.wst.common.project.facet.core.xml,修改成如下:
再试着用tomcatServer去加载validate项目吧:
成功啦!好开心(●'◡'●)
eclipse的switch workspace删除多余workspace
Eclipse的switch workspace删除多余workspace
eclipse以指定JDK启动
在eclipse的主目录(即eclipse.exe)的目录下找到eclipse.ini文件,添加 -vm javaw.exe路径
样例文件如下
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:/Program Files/Java/jdk1.6.0_45/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms1024m
-Xmx2048m
The import packet.xxx.xxx.VO cannout be resolved
eclipse中报的这个cannout be resolved极为恶心,偿试了无穷无尽的各种方法,最后发现两个解决方案.
- 极有可能你的class目录或jar包指向的class目录中有中文目录或文件名.(2017/05/03发现)
- 把所有需要的jdk环境换成一致,最好是jdk1.6,发现jdk1.7校验比较严格
The import com.testdemo.utils.XXVo cannot be resolved
XXVo cannot be resolved
eclipse.ini配置说明
http://jasonwalker.blog.51cto.com/7020143/1416718
eclipse ctrl+F11运行的不是当前程序,运行了tomcat或别的程序
右键任何一个java代码,在run configuration-->Java Application-->下选中所有子项目,如DeadLock,Test等,直接delete删除.点击close.再运行.
创建新类时自动生成注释
windows-->preference -->Java-->Code Style-->Code Templates -->code-->new Java files
${filecomment} ${package_declaration} /** * * @author King * @see * @version createTM:${date} ${time} */ ${typecomment} ${type_declaration}
Eclipse 分屏显示同一个文件
eclipse修改html默认编码成UTF-8
windows->perferences->General->Content Types->Text->HTML ,然后将Default encoding设置为UTF-8 ,再单击update后点单击ok.
在eclipse中让B项目引用A项目
主要就是在Java Build Path 的Projects选项卡下add其它项目的源码就ok. 至于Project Facets目前意义不大
eclipse 其它小功能
bookmarks 功能
eclipse菜单的window-》show view-》Bookmarks 将会显示bookmark视图
如何快速清除console内容
右键console任意区域->>按下R键
eclipse的TomcatServer 在添加server时 server name无法输入问题
首先有可能是引用的tomcat原始server.xml等配置文件有问题,其次就参考终极方案:
http://blog.csdn.net/zengdeqing2012/article/details/52231223
eclipse 断点无法调试
这算是eclipse本身bug, 清空eclipse\configuration\org.eclipse.osgi下的所有文件再重启eclipse.
eclipse无法生成class文件
在.project文件中添加
<buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec>
参考自: Eclipse不能自动编译 java文件,不会生成CLASS--https://www.cnblogs.com/weixiaoing/p/6094789.html
导入Eclipse原空间中的配置:
1、只导入首选项中的设置:工作目录中右键选择Export->General->Preference,这样可以导出epf文件,新的工作空间中可以用Import导入该配置文件,这个方法的确可以导入绝大多数的配置,但是并不全,导入后会丢失很多配置。
2、将工作空间中的workspace/.metadata/.plugins/文件夹拷贝出来复制到新的工作空间中相同目录下覆盖原有的文件夹(注:这样拷贝文件夹可能有点大,但是基本所有配置都会导入到新的工作空间中);
如果觉得这个文件夹太大可以将workspace/.metadata/.plugins/org.eclipse.core.runtime中的.settings文件夹拷贝出来,里面就是所有的配置文件,新建工作空间的时候将该.settings文件夹替换掉新工作空间中的.settings文件夹即可,这样可能导入的配置不全,比如我在导入后发现右键菜单项没有原来空间中添加的菜单项了(.settings文件夹只有几百kb左右)
eclipse无法导入项目提示已经存在
工作空间并不存在同名项目,定是还有地方记录了之前的工程信息。
找到:\xxxxxxxx\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects 文件夹,删除同名文件夹。
删除Eclipse工作空间中自动生成的RemoteSystemsTempFiles项目
step1、在Eclipse中依次打开Windows-->Preferences-->General-->Startup and Shutdown将RSE UI前的对号去掉,关闭Eclipse;
step2、将Eclipse工作空间中的“RemoteSystemsTempFiles”项目删除掉,再启动Eclipse程序,这个项目就不会再自动生成了;
eclipse 粘贴字符串自动添加转义符
eclipse -> Window -> Preferences -> Java -> Editor -> Typing -> 勾选{Escape text when pasting into a string literal}
这个时候,当你在 String value = "";的双引号里粘贴任何带换行或引号的文本时,都会自动给你转义.
eclipse启动慢
启动变快最重要改动: Preferences-->Startup and Shutdown-->去掉所有勾
eclipse 解决启动慢、运行慢的方法总结(最全)【转】==> https://www.cnblogs.com/whatlonelytear/p/10529321.html
eclipse search内容时,不让新打开的页面覆盖掉之前打开的页面
Window -- Preferences -- General -- Search -- Reuse editors to show matches 去掉前面的勾即可