Eclipse的常用快捷键、旁门左道、系统错误小贴士

时间:2022-05-23 11:32:53

转自: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... 可以设置什么工程元素是不可见的。