一、快捷键
- ctrl + shift + o 导包
- ctrl + shift + t 快速查找某个类
- 先按ctrl + 2 ,再点L, 创建变量并命名
- ctrl + o , 在当前类中,快速查找某个方法
- ctrl + k, 向下查找某个字符串
- ctrl + shift + k, 向上查找某个字符串
- alt + 左方向键 跳转上一个页面
- ctrl + shift + f  代码格式化
-  Ctrl+Shift+G迅速定位所有引用此方法的位置
- ctrl + t看他有什么子类
- Eclipse的撤销键是ctrl+z,相反的是ctrl+y 当前文件,CTRL+F11 直接运行,F11 调试运行 右键有个拷贝全包名的选项
1. ctrl shift r:打开资源
这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。

根据一个方法名找它的调用类


2. ctrl o:快速outline
如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl o吧。它可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。

3. ctrl e:快速转换编辑器
这组快捷键将帮助你在打开的编辑器之间浏览。使用ctrl page down或ctrl page up可以浏览前后的选项卡,但是在很多文件打开的状态下,ctrl e会更加有效率。

4. ctrl 2,L:为本地变量赋值
开发过程中,我常常先编写方法,如Calendar.getInstance(),然后通过ctrl 2快捷键将方法的计算结果赋值于一个本地变量之上。 这样我节省了输入类名,变量名以及导入声明的时间。Ctrl F的效果类似,不过效果是把方法的计算结果赋值于类中的域。

5. alt shift r:重命名
重命名属性及方法在几年前还是个很麻烦的事,需要大量使用搜索及替换,以至于代码变得零零散散的。今天的Java IDE提供源码处理功能,Eclipse也是一样。现在,变量和方法的重命名变得十分简单,你会习惯于在每次出现更好替代名称的时候都做一次重命名。要使 用这个功能,将鼠标移动至属性名或方法名上,按下alt shift r,输入新名称并点击回车。就此完成。如果你重命名的是类中的一个属性,你可以点击alt shift r两次,这会呼叫出源码处理对话框,可以实现get及set方法的自动重命名。

6. alt shift l以及alt shift m:提取本地变量及方法
源码处理还包括从大块的代码中提取变量和方法的功能。比如,要从一个string创建一个常量,那么就选定文本并按下alt shift l即可。如果同 一个string在同一类中的别处出现,它会被自动替换。方法提取也是个非常方便的功能。将大方法分解成较小的、充分定义的方法会极大的减少复杂度,并提 升代码的可测试性。

7. shift enter及ctrl shift enter
Shift enter在当前行之下创建一个空白行,与光标是否在行末无关。Ctrl shift enter则在当前行之前插入空白行。

8. Alt 方向键
这也是个节省时间的法宝。这个组合将当前行的内容往上或下移动。在try/catch部分,这个快捷方式尤其好使。

9. ctrl m
大显示屏幕能够提高工作效率是大家都知道的。Ctrl m是编辑器窗口最大化的快捷键。

10. ctrl .及ctrl 1:下一个错误及快速修改
ctrl .将光标移动至当前文件中的下一个报错处或警告处。这组快捷键我一般与ctrl 1一并使用,即修改建议的快捷键。新版Eclipse的修改建 议做的很不错,可以帮你解决很多问题,如方法中的缺失参数,throw/catch exception,未执行的方法等等。
Ctrl + 鼠标左键(类、方法、属性的变量名词):定位跟踪某变量声明或定义的位置
       Ctrl + S:保存当前文件
Ctrl + X:剪切
Ctrl + C:复制
Ctrl + V:粘贴
Ctrl + D:删除当前行
Ctrl + F:查找/替换(当前编辑窗口)
Ctrl + H:全局搜索
Ctrl + /:注释当前行或多行代码
Ctrl + Shift + C:注释当前行或多行代码
Ctrl + Shift + F:格式化当前代码
Ctrl + Shift + O:缺少的Import语句被加入,多余的Import语句被删除(先把光标定位到需导入包的类名上)
Ctrl + Shift + S:保存所有文件
Ctrl + Shift + X:把当前选中的文本全部变为大写
Ctrl + Shift + Y:把当前选中的文本全部变为小写
Alt + /:代码智能提示
Alt + Shift + R:重命名(包括文件名、类名、方法名、变量名等等,非常好用)
Alt + Shift + J:生成类或方法的注释
Alt + Shift + S:打开Source窗口(生成get、set方法,实现、覆盖接口或类的方法,很常用)
Alt + Shift + D, J:如果有main方法入口,则以Debug方式执行代码
Alt + Shift + X, J:如果有main方法入口,则以Run方式执行代码
去掉提示悬浮:
window-->preferences-->java-->editor-->hovers-->combined hover

二、Eclipse插件推荐
Eclipse默认情况下是一个纯净版的,所以功能简单,而开源IDE最为强大的莫过于各种插件,通过使用插件可以帮助我们减少大量编写代码的工作量,也帮助我们降低了编写代码的难度,所以懂得安装必要插件,也是熟练使用IDE的鉴证。
① Hibernate Tools
Hibernate Tools是一套全新而且完整的面向Hibernate3的工具集合,它包含了Eclipse插件和Ant编译流程,是JBoss Tools的核心组件。使用该插件能大大减少我们使用Hibernate的工作量,支持自动生成全部Hibernate的xml文件、javabean、 HTML表单文件等。
安装地址:http://download.jboss.org/jbosstools/updates/development/indigo/
② Spring IDE
Spring IDE是Spring官方网站推荐的Eclipse插件,可提供在开发Spring时对Bean定义文件进行提示、验证并以可视化的方式查看各个Bean之间的依赖关系等,对基于spring框架的项目开发提供了有力的支持。
安装地址:http://dist.springsource.com/release/TOOLS/update/e3.6/
③ Subclipse
Subclipse是基于Eclipse的SVN插件,支持所有版本的Eclipse,团队开发必备插件。
安装地址:http://subclipse.tigris.org/update_1.8.x
④ Findbugs
FindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析。它可以帮助改进代码的质量。
安装地址:http://findbugs.cs.umd.edu/eclipse/
⑤ Sysdeo Tomcat Launcher Plugin
Sysdeo Tomcat Launcher Plugin是Tomcat的Eclipse插件,帮助我们自动部署tomcat服务器。该插件不是必要插件,可以不装。
下载地址:http://www.eclipsetotale.com/tomcatPlugin/tomcatPluginV33.zip
插件安装方法
插件大概有三种安装方法:
第一种:知道在线安装地址。Eclipse→Help→Install New Software...→地址栏(Work with)中输入安装地址→勾选要安装的插件→Next→同意安装协议→Finish→等待安装完毕→按要求重启Eclipse。
第二种:手动从官网下载好插件并手动与Eclipse集成。这种方法一般的思路是:先关闭 Eclipse,然后将下载好的插件解压后,复制到Eclipse安装目录下的plugins文件夹和features文件夹下,如果必要的话再创建一个 link文件,再重新打开Eclipse。
第三种:在线搜索安装。Eclipse→Help→Eclipse Marketplace...→在搜索栏输入要查找的插件→点击Install按钮→等待安装完毕→按要求重启Eclipse。
这里笔者推荐第一种,如果不知道安装地址,那么就用第三种,第二种方法有时操作错误的话就会出现问题,风险较大,所以不推荐。

三、tomcat
① 配置
Window→Preferences→Server→Runtime Environment→Add→Apache→选择tomcat版本→Next→更改显示名称(Name)→Browse...浏览选择事先解压好的 tomcat文件夹→选择jre→Finish→OK→打开Servers窗体→右击选择New→Server→选择tomcat版本→选择刚配置好的 tomcat→Next→选择项目→Finish。
② 使用心得
当我们修改某处代码后,启动tomcat发现页面没有变化时,要先关掉tomcat,右击Servers窗口中tomcat服务器图标,选择Clean...来清理下编译后的源码,再启动tomcat来重新编译下源码。
而且如果部署多个,或tomcat异常时,右击Servers窗口中tomcat服务器图标,选择Properties,检查General选项右侧Location是否正确,如果不正确则点击Switch Location。
虽然一个tomcat支持同时启动多个项目,但项目多启动时会很慢,所以如果不是工程项目需要的话,建议tomcat只部署启动一个项目,将暂时无用的项目移除。
当web项目启动加载时间过长导致tomcat启动失败的话,可适当延长tomcat启动超时的时间(默认45秒),双击Servers窗口中tomcat服务器打开tomcat属性窗口,点击右上方Timeouts选项,修改Start(in seconds)的时间。
eclipse默认情况下是调用tomcat接口模拟启动tomcat,而不是真正启动tomcat,所以大家经常会遇到一件怪事:启动tomcat后,虽然能正常进web项目首页,却仅不了tomcat小猫首页(即http://localhost:8080/),并且web项目部署编译后生成的文件也不在tomcat文件目录下的work目录下。解决办法:如果tomcat服务器下已经部署了项目,就先要将其全部移除,即右击Servers窗口中tomcat服务器图标,选择Add and Remove...,单击Remove All按钮,单击Finish按钮。之后先Clean清理下,再双击tomcat服务器图标打开属性窗口,选择左侧中间Server Locations选项,选择下方第二个单选按钮(Use Tomcat installation),并将Deploy path文本框中的“wtpwebapps”(默认值)改为webapps,也就是tomcat中发布项目所在的文件夹名字,最好再将项目重新部署到 tomcat上,启动tomcat后,就可以看到熟悉的小猫页面了,同时在tomcat文件目录下的work文件夹下也能看见熟悉的编译后的页面文件了。
如果代码出现引入javax.servlet.http.*报错,说明是缺少tomcat的 jar包,引入即可。方法:在左侧资源管理器右击项目,选择Build Path下的Configure Build Path...,右侧点击Add Library...按钮,选择Server Runtime,点击Next后选择tomcat,Finish。
如何去掉Eclipse恼人的悬浮框提示

在Eclipse里鼠标停每留在一个变量上,就弹出一个层显示他的信息,有时候反而影响了我们查看其他的代码,很是烦人。经过一番琢磨之后,发现了解决方案:Window–>Preferences–>Java–>Editor–>Hovers–>不勾选Combined hover


四、Eclipse常见配置
Calibri字体不错
● 字体大小
Window→Preferences→General→Appearance→Colors and Fonts→右侧窗口→Basic选项→双击Text Font
● 修改打开文件的编辑浏览器
Window→Preferences→General→Editors→File Associations→选择要修改的文件类型→在下方选择编辑浏览器
● 显示/隐藏代码行号
Window→Preferences→General→Editors→勾选Show line numbers
● 添加自定义jar包Libraries
Window→Preferences→Java→Build Path→User Libraries→右侧点击New...→输入名称→点击Add JARs...→浏览选择相应的jar文件
● 配置tomcat等服务器
Window→Preferences→Server→Runtime Environment→Add...→选择需要的服务器(以tomcat为例请见上面tomcat配置)
● 修改格式化代码的换行判定
Window→Preferences→Java→Code Style→Formatter→右侧点击New...→输入名称→点击OK→在弹出的窗口选择Line Wrapping选项卡→修改Maixmum line width文本框的值(默认80)
● 添加xml的dtd、xsd等xml语法规则文件,实现代码自动提示
Window→Preferences→XML→XML Catalog→右侧点击Add...→Key type选择Public ID→Location浏览选择你所下载的DTD文件的物理位置→Key填入xml文档头部 <!DOCTYPE sqlMapConfig PUBLIC 后面的那些url地址→OK
● 修改编码格式
右击你要修改的项目/包/类→选择Properties→在Resource选项右侧的Text file encoding下选择你需要的编码格式
● 相同名称(包括类名、方法名、变量名等等)以不同背景色标识出来
见下图:
或者按快捷键:Alt + Shift + O
在Window→Preferences下有许多配置,这里并不可能介绍很全,所以只列出最为常用的,大家有时间可能多进这里看看,再多点点多试试就明白了。
五、SVN
● 上传项目至SVN服务器
右击要上传的项目→Team→Share Project...→SVN→创建新的资源库位置/使用现有的资源库→Next→(输入URL地址)→Next→使用项目名称作为文件夹名→Next→Finish→(输入用户名/密码)
注意:“使用项目名称作为文件夹名”时,要保证SVN服务器端已创建与项目名称相同的文件夹,否则会导入失败。如果SVN端创建的文件夹名与项目名称不符,则在该步骤选择“使用指定的模块名”以确保SVN服务器端与项目名称一致。
● 下载项目从SVN服务器
在资源管理器空白处右击→Import...→选择SVN文件夹→从SVN检出项目→创建新的资源库位置/使用现有的资源库→Next→(输入URL地址)→Next→做为新项目检出,并使用新建项目向导进行配置→Finish→Yes→配置新建项目(如输入项目名称)→OK
注意:这个“输入URL地址”与上面上传项目的不同,这个URL地址需要输入项目具体所在的文件夹,而上一个因为有“使用项目名称作为文件夹名”这步,所以不需要带文件夹名称。
● 提交、更新、还原文件
选中需要提交的文件、jar包、javabean等文件然后右击→Team→选择相应的操作。(这个基本地球人看看都会,所以就不多说了)
所谓学武功首先要被口诀练习基本招式,只有打好基础,才能快速参悟渗透“上层武功”,所以希望笔者写的“基本心法”能助各位菜鸟早日成为威震四海的武林高手!



eclipse使用和快捷键的更多相关文章

  1. eclipse最有用快捷键整理

    在网上搜eclipse快捷键,可以搜出一大堆,大多罗列了n多的快捷键,估计大部分人看了以后都会头大的,我也头大,不过我一一尝试了一遍,整理出了eclipse最常用最有用,写代码必须用到的一些快捷键,大 ...

  2. Eclipse格式化代码快捷键失效问题

    一般情况下,Eclipse快捷键失效是因为与其它软件快捷键冲突,Eclipse格式化代码快捷键正好与搜狗输入法的“简繁切换”的快捷键冲突,将搜狗输入法的快捷键修改一下就行了.

  3. JAVA开发之Eclipse常用的快捷键

    Eclipse是我们常用的java开发编辑器,它支持很多有用但又不太为人所知的快捷键组合.通过这些组合快捷键我们可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升.甚至有一次笔者去参加一个IT ...

  4. 关于Eclipse的常用快捷键

    最近用到了一些以前开发中没有用到的Eclipse中的快捷键,现在总结如下: Ctrl+Shift+G 全局 工作区中的引用 使用的图解: 在所选定的类上,按下Ctrl+Shift+G在Search的T ...

  5. eclipse最有用快捷键整理(转)

    eclipse最有用快捷键整理 可以通过菜单栏中Window–>Preferences–>General–>Keys来修改快捷键绑定. 编辑 Ctrl+1 快速修复(最经典的快捷键, ...

  6. Eclipse中的快捷键快速生成常用代码(例如无参、带参构造,set、get方法),以及Java中重要的内存分析(栈、堆、方法区、常量池)

    (一)Eclipse中的快捷键:  ctrl+shift+f自动整理选择的java代码 alt+/ 生成无参构造器或者提升信息 alt+shift+s+o 生成带参构造 ctrl+shift+o快速导 ...

  7. [Java第一课]环境变量的配置以及eclipse一些常用快捷键

    1.环境变量的配置(这里对xp系统电脑来说:) 首先安装jdk软件. 然后在我的电脑(右键)-->属性-->高级-->环境变量-->系统变量(注意)-->新建(新建两个p ...

  8. 15 个 Eclipse 常用开发快捷键使用技巧

    15 个 Eclipse 常用开发快捷键使用技巧 1.alt+? 或 alt+/:自动补全代码或者提示代码 2.ctrl+o:快速outline视图 3.ctrl+shift+r:打开资源列表 4.c ...

  9. Eclipse工具常用快捷键

    Eclipse工具常用快捷键 一丶文件菜单常用快捷键 新建  Alt + shift + N 关闭当前编辑器 Ctrl +W 全部关闭 Ctrl + shift + w 保存  Ctrl + s 刷新 ...

  10. MyEclipse和eclipse生成变量快捷键

    MyEclipse和eclipse生成变量快捷键MyEclipse和eclipse生成变量快捷键 一.MyEclipse快捷生成变量(两种):第一种: 光标放在该行的任意位置,按 Ctrl+2,会弹出 ...

随机推荐

  1. MongoDB、PyMongo数据操作

    MongoDB 命令 C:\Program Files\MongoDB\Server\4.0\bin mongo 客户端 mongod 服务端 mongoexport 导出 普通格式,每条记录一行,整 ...

  2. vue间通信

    1,父子组件通信 props 传递 父组件: 子组件: 2,子父组件通信 父组件: 子组件: 3,子组件与子组件传递 使用bus.js  如下 传递子组件:  接收子组件

  3. Yii2.0 解决“the requested URL was not found on this server”问题

    在你下了 Yii 框架,配置完路由 urlManager 后,路由访问页面会报错“the requested URL was not found on this server”,url类似于这种“ht ...

  4. 【漫画】程序员永远修不好的Bug——情人节

    盼望着,盼望着,周五来了 情人节的脚步近了 一切都像热恋时的样子 飘飘然放开了买 购物车满起来了…… 不要指望着能在女生面前蒙混过关 是时候展现真正的技术了 这道坎过去了是情人节 过不去就是清明节了 ...

  5. luogu P1064|| 01背包||金明的预算

    题目描述如下 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过 NNN 元 ...

  6. python基础之Day23

    1.封装 什么是? 封:明确地把属性隐藏起来 ,对外隐藏,对内开放 申请名称空间,往里面装入一系列名字 /属性(类比 类 和对象   只是装的概念) 为什么要用? __init__往对象里丢属性 封装 ...

  7. linux简单安装方法

    一.配置静态IP NAT:模式: 修改网卡eth0 vim /etc/sysconfig/network-scripts/ifcfg-eth0 内容如下: DEVICE=eth0 HWADDR=:0C ...

  8. 《Miracle-House团队》项目需求分析改进

    (一)团队项目需求分析改进 一.<西小餐项目需求规格说明书>的不足 通过老师和其他同学的指正和建议,我们发现上次的需求规格说明书存在以下不足: 1.需求规格文档不够完整和规范: 2.系统设 ...

  9. flag:用心学习的第一天

    目标是:加油学习,尽早改变世界

  10. Apache Flink 简单安装

    流计算这两年很火了,可能对数据的实时性要求高.现在用的hadoop框架,对流计算的支持,主要还是微批(spark),也不支持“Exactly Once”语义(可以使用外接的数据库解决),公司项目可能会 ...