Eclipse的常用快捷键、旁门左道、系统错误小贴士
转自:http://usenrong.iteye.com/blog/1113700
eclipse是一个开源产品,目前比较流行和普遍的JAVA IDE(集成开发环境)它使用工程化方式管理。虽然eclipse是产生应用程序的基本框架,它的平台上可以运行C++程序,可是eclipse的确是为 JAVA而生的。对于eclipse我觉得应该表扬,至少它的更新速度,以及勇于接受上次版本中不足之处的批评,在新版中给予弥补。一定程度 上,eclipse的健步前行,给JAVA注入了很多活力。
1)eclipse的字面意义是日蚀,是遮住sun的意思。full sun eclipse日全食。
2)最牛的快捷方式:ctrl + shift + L :告诉你所有快捷方式的提示。下面常用快捷方式,尤其是后三个在大型工程管理中非常实用,如果用“查找...”就土了点:
Ctrl+1 快速修复
Ctrl+D 删除当前行
Ctrl+O 是字母的O,当选中一个类时,快速显示它的所有方法。
Alt+↓ 当前行和下面一行交互位置(如果一直按着不动,相当于剪切复制)
Alt+↑ 当前行和上面一行交互位置
Alt+← 前一个编辑的页面 (与ctrl + Q配合使用:定位到最后编辑的地方)
Alt+→ 下一个编辑的页面
Ctrl+T 快速显示当前类的继承结构。另外,当接口或抽象类调用一个方法时,按此快捷键,可以显示谁实现此方法。
Ctrl+shift+ O 快速添加import包中的类。
Ctrl+shift+T 快速查找当前工程中的类名
Ctrl+shift+R 查找工程中的任何资源,R 就是 Resource的意思(极其常用)
Ctrl+shift+G 选中你要查找的名字(不管是类名、方法名、变量名),快速可以罗列出出现这个给定名字的地方,非常实用。比如查找你定义的类在哪里使用了;查找你定义的变量在哪些地方出现过。
Alt+shift+J 为你鼠标所在的变量、方法、类添加注释。这是比较规范的加注释方式,加了注释之后,可以在鼠标悬停时能直接看到注释说明。这个快捷键会自动识别类、方法、变量,加入不同的代码注释块。
3) 安装eclipse目录名称最好就是eclipse。如果其它什么名称,系统自动也会在D盘下建立一个eclipse的文件夹。
4) 如果你成功覆盖了一个方法,在eclipse左侧必然会提示一个实心向上的三角形,如果没有出现,说明你写的要去覆盖的方法可能是权限不对、或者返回类型不兼容、或者是方法名不一致。如果是一个空心向上的三角形,说明你已经成功实现了一个接口内的方法。
5) 可以使你在编辑时输入任何字母都能快速得到方法名或者对象名提示,在window > preference > java > editor > content assist 这里勾选 enable auto activation. 在Auto activation triggers for Java中输入:.abcdefghijklmnopqrstuvwxyz(,ABCDEFGHIJKLMNOPQRSTUVWXYZ
6) 在学习JAVA之初,大家肯定会写很多测试类,测试类中一般用main方法和println方法,那么当你新建一个类时,可以自动加入这两句代 码,Windows> preference > java > code style > code template > 右侧class body > edit
7) project 执行JVM时,通常由于复制,删除,移动,使编译器没有及时去编译,通常会出现什么意外错误,如:noClassFound,或者main方法执行出错 等,即使你project / build all 或者是 build automatically 都不能解决问题,那么请使用 project / clean... 命令 will discard all build problems and built staes. The projects will be rebuilt from scratch. 再选择你要编译的工程。
8)eclipse 可以运行多个互不相干的工程,或者是同一个工程内的多个main方法,但console默认只有一个,那可点击 Console 视图内右上角的 Display selected console 切换各个输出结果。当然干脆一点,也可以点击最右上角的 Open Console 然后new Console View 打开一个独立的 Console 视图窗口。
9)你如果暂时关注你所在的工程,或者所在的包,那么在package explorer里边右键“go Into”,恢复点击同一视窗的右上角: Up to working sets.
10)在应用英文版的eclipse系统中,如果代码中出现中文字符可以会出现如下错误提示:
Save could not be completed.
Reason:
Some characters cannot be mapped using "Cp1252" character encoding.
Either change the encoding or remove the characters which are not
supported by the "Cp1252" character encoding.
解决方法:Eclipse的default编码是cp1252。要解决这个问题要么改变内部编码方式,要么去掉这些不支持Cp1252编码的字符。修改
eclipse系统设置:windows->preferences->general。 打开点击workspace。
此时右侧出现text file encoding就是文本编码:default cp1252。 点击other:下拉菜单 选择UTF-8。
选择即可编译程序!
11)main方法经常带有参数,参数在eclipse如何输入呢?在run
configuration .... > program arguments >
里可以输入,惟一注意的是,输入的字符是所见所得,不得加引号,即使你要得到\n,那么也是这样写,没有转义。下方是JVM
的参数,比如设置最大堆内存等。
12)eclipse注释可以使用中文,但使用中文时要注意编码方式,在
preference > general > workspace > text file encoding >
默认是GBK, 如果你用了其它编码方式,容易产生乱码问题,强烈建议使用GBK,那么GBK是什么?
GBK
是一个汉字编码标准,全称《汉字内码扩展规范》(GBK),英文名称 Chinese Internal Code Specification
,GBK 向下与 GB 2312 编码兼容。而UTF-8:Unicode
TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一
个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持
UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。
GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换。
当注释出现编码不相兼容的时候,要注意不要强关,eclipse一般会提示:some characters cannot be mapped
using "GBK", charactor encoding,如果通过任务管理器强关之后,即使恢复原来的编码方式也会形成乱码。
13)eclipse EE 在project explorer
中,collapse all 可以快速收回所有分支,非常方便;"link with editor"
按钮使编辑框与包所在位置联系在一起;custom view... 可以设置什么工程元素是不可见的。
Eclipse的常用快捷键、旁门左道、系统错误小贴士的更多相关文章
- [Java第一课]环境变量的配置以及eclipse一些常用快捷键
1.环境变量的配置(这里对xp系统电脑来说:) 首先安装jdk软件. 然后在我的电脑(右键)-->属性-->高级-->环境变量-->系统变量(注意)-->新建(新建两个p ...
- Eclipse工具常用快捷键
Eclipse工具常用快捷键 一丶文件菜单常用快捷键 新建 Alt + shift + N 关闭当前编辑器 Ctrl +W 全部关闭 Ctrl + shift + w 保存 Ctrl + s 刷新 ...
- ECLIPSE最常用快捷键排名
快捷键应该是节省时间的一个要素 ,所以自己在网上找了下面这些快捷键, 以便让更多的程序员更快捷的使用Eclipse. ECLIPSE最常用快捷键排名 1. Alt + / 自动完成 2. Ctrl + ...
- Eclipse Java常用快捷键(Eclipse Shortcut Keys for Java Top10)(转)
Eclipse Java常用快捷键(Eclipse Shortcut Keys for Java Top10) 0.背景Eclipse作为Java的OpenSource开发IDE,已经是开发人员进行J ...
- MAC下Eclipse的常用快捷键
整理Eclipse常用快捷键 开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Ec ...
- 整理MAC下Eclipse的常用快捷键
整理Eclipse常用快捷键 开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Ec ...
- 关于Eclipse的常用快捷键
最近用到了一些以前开发中没有用到的Eclipse中的快捷键,现在总结如下: Ctrl+Shift+G 全局 工作区中的引用 使用的图解: 在所选定的类上,按下Ctrl+Shift+G在Search的T ...
- eclipse部分常用快捷键
-------------eclipse常用快捷键------------- 1.alt+?或alt+/:自动补全代码或者提示代码 2.ctrl+o:快速outline视图 3.ctrl+shift+ ...
- Eclipse最常用快捷键
常用快捷键: Ctrl + 1 :快速修复(当编辑器出现红色波浪线时使用此快捷键能快速弹出提示) Ctrl + d :删除当前光标所在的行 Ctrl + z :撤销上一步的操作 Ctrl + y :重 ...
- IAR常用快捷键和使用小技巧
1.复制和粘贴几行的部分代码 需求:有时候我们需要复制几行代码的后半部分,不需要复制前半部分.方法:按住Alt键,再用鼠标拖动就可以复制和粘贴后半部分 2.复制一行 复制一行的时候,我们一般是从最后开 ...
随机推荐
- ASP.NET 操作Cookie详解 增加,修改,删除
ASP.NET 操作Cookie详解 增加,修改,删除 Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密).定义于RFC2109.它 ...
- uniDBGrid导入数据库(转红鱼儿)
有朋友问如何将excel导入数据库,这是我做的uniGUI项目中代码,实现uniDBGrid导入数据库的函数,因为用了kbmMW,所以你看到是将uniDBGrid导入kbmMWClientQuery, ...
- ios delegate, block, NSNotification用法
ios中实现callback可以通过两种方法,委托和NSNotification 委托的话是一对一的关系,例如一个UIViewController里有一个tableView, 将该viewContro ...
- json2.js源码解读记录
相关内容:json详细用法.js语法.unicode.正则 json特点--最简单.最小巧的经典js库. json作者:道克拉斯.克劳福德(Douglas Crockford)--js大牛 出 ...
- keyup keydown keypress 区别
测试的浏览器环境: chrome 版本 43.0.2357.134 mfirefox 版本 24.0IE6(绿色版 IE.exe)IE7IE8IE9 搜狗拼音输入法3.5(3.5.0.1089)网吧专 ...
- Net分布式系统之二:CentOS系统搭建Nginx负载均衡(下)
上一篇文章介绍了VMWare12虚拟机.Linux(CentOS7)系统安装.部署Nginx1.6.3代理服务做负载均衡.接下来介绍通过Nginx将请求分发到各web应用处理服务. 一.Web应用开发 ...
- EXTJS 4 动态grid
var grid=Ext.getCmp("GridPanel1"); var store = grid.getStore(); Ext.Ajax.request({ url:&qu ...
- Android-Junit-Report测试报告生成——Android自动化测试学习历程
视频地址: http://www.chuanke.com/v1983382-135467-384869.html 这个内容其实已经在用了,我在上一篇文章robotium—只有apk文件的测试中已经讲过 ...
- Selenium2+python自动化14-iframe
前言 有很多小伙伴在拿163作为登录案例的时候,发现不管怎么定位都无法定位到,到底是什么鬼呢,本篇详细介绍iframe相关的切换 以http://mail.163.com/登录页面10为案例,详细介绍 ...
- String与StringBuffer的区别
首先,String和StringBuffer主要有2个区别: (1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringB ...