德国开元华人社区 开元周游

标题: Eclipse的使用技巧 [打印本页]

作者: 有容乃大    时间: 9.7.2009 13:40
标题: Eclipse的使用技巧
怎么调出eclipse里的行数:
                         在编辑区左侧边框附近键点击右键  有个show line numbers  ;要取消重复操作.
                         oder Ctrl+F10,在弹出菜单里边你可以看到show Line Numbers,点击你就可以看到行号了
查找和替换在什么地方?
                         ctrl+F可以查找
如何修改名称:
                       点击工程,有一个Refactor有一个rename可以重命名.
                       文件及包名字,资源文件名字,鼠标右手键rename。
                       工程名称修改和所有的class文件及包名字,资源文件名字,只要鼠标选中,然后按F2就会出现修改对话框
作者: 西江月    时间: 11.7.2009 12:23
Eclipse使用挺多的。
作者: UCL    时间: 11.7.2009 18:45
感觉eclipse很快,比netbeans要快的多。。而且插件巨多。。

就是GUI方面不是很强。。

我一般都是用netbeans作界面,用eclipse实现,然后用netbeans的profile测试程序性能。。然后优化。。
作者: quain    时间: 11.7.2009 19:08
同楼上~

喜欢netbeans带的服务器~
作者: UCL    时间: 12.7.2009 20:19
问个问题。。

我每次都想知道自己写的method都使用在什么地方。。

文件以多,不好找了,有啥经验吗?
作者: 有容乃大    时间: 13.7.2009 07:08
method都使用在什么地方

我用search搜。
作者: UCL    时间: 13.7.2009 15:58
是啊。。

我的方法更笨。。我把这个Methode改个名字,然后看那里出现错误。。。。
作者: Pant1980    时间: 20.7.2009 01:04
用右键点方法名就可以看到了。
作者: 有容乃大    时间: 20.7.2009 12:34
撤销 Ctrl+Z
复制 Ctrl+C
粘贴 Ctrl+V
重做 Ctrl+Y
保存 Ctrl+X Ctrl+S
注释 Ctrl+/
取消注释 Ctrl+\
格式化 Ctrl+Shift+F
ctrl + shift + t  直接输入文件名来打开文件
作者: Pant1980    时间: 20.7.2009 13:19
ctrl + shift + t  直接输入文件名来打开文件
有容乃大 发表于 20.7.2009 13:34


这个稍微修正一下,
ctrl + shift + t 打开Type,就是Java code,
ctrl + shift + r 打开Resource,就是所有可能的文件。
作者: 有容乃大    时间: 20.7.2009 13:26
ctrl + shift + t 打开Type,就是Java code,
ctrl + shift + r 打开Resource,就是所有可能的文件。

刚试过,是的。谢谢
作者: Pant1980    时间: 20.7.2009 14:29
一个十分常用,非常有用的组合,就是Ctrl + 1。基本上,不熟悉的Error 或者Warning,都可以Ctrl + 1看看先。初学者先学学这个很好。
作者: Pant1980    时间: 20.7.2009 20:20
本帖最后由 Pant1980 于 21.7.2009 23:12 编辑

除了这个,还有一个很好用常用的就是Auto Completion,一般是Ctrl + Space,在几乎任何地方都可以得到帮助。因为中文系统这个跟输入法切换冲突,有时会变成Alt + , 或者 Alt + ? 。
比如经常输入的System.out.println(),用sysout + Auto Completion 一下就可打出来了。我甚至一般只用sys + Auto completion,然后再上下选一下,这样少输几个,而且可以选择sysout, systrace 或者syserror。非常方便。

题外说一下,对开发来说,Auto Completion Extension Point 还是编辑器开发经常用到的,对其扩展可以得到自己想到的Auto Completion。而编辑器开发在许多领域也是十分常见的。
作者: 有容乃大    时间: 20.7.2009 20:40
Auto Completion Extension Point 和 编辑器开发 没有接触过。不太懂。
作者: Pant1980    时间: 21.7.2009 21:46
本帖最后由 Pant1980 于 21.7.2009 23:11 编辑

再有一个就是 Alt + Shift + R 和两个顺便带到的东西。

首先区别一下 Alt + Shift + R 和  Ctrl + Shift + R,后者在前面的贴已有提及,是打开Resource,而这里的 R 是 Rename,就是重命名。

不管是变量名,类名等等,单击该命名,按 Alt + Shift + R,就可以修改了,然后按回车,这时所有该命名的引用都会一起修改,包括不在当前类的引用,也会自动修改,不必再到其它类文件中编辑,十分方便。修改 Public 类名时,甚至文件名也会自动修改。

在编程时,这样的情况经常遇到。比如命名了一个变量,然后用了许多地方,这时突然发现想修改名字,如果不会这个快捷键,就要一个地方一个地方修改了。假如这时我们还突然发现这个变量是个常量,忘了用大名命名,那这时就还可以配合以下快捷键:

Ctrl + Shift + X 和 Ctrl + Shift + Y

前者使字母变大写,后者变小写。

这样使用:
先  Alt + Shift + R,然后全选整个命名单词,再按 Ctrl + Shift + X,最后回车,所有引用都变大写了!神!!
作者: 有容乃大    时间: 21.7.2009 21:51
很有用。
作者: 有容乃大    时间: 21.7.2009 21:52
在给介绍下Auto Completion Extension Point 和 编辑器开发吧。
作者: Pant1980    时间: 21.7.2009 22:01
这个比较复杂,属于开发,不是使用技巧了。有必要的话以后再另开贴说吧。
作者: Pant1980    时间: 21.7.2009 22:19
本帖最后由 Pant1980 于 21.7.2009 23:21 编辑

前面的Auto Completion 再补充一点应用,就是自动创建函数。

比如一定有人会非常烦输入以下代码:

public static void main(String [] args)

其实只要输入main,再用Auto Completion,整个 main function 就自动写好了。

另外在一个类之内,所有的 functions 之外,输入get 或者 set,再用Auto Completion,就会自动出现已定义的 fields 的 setter 和 getter,选择后回车,function 就自动生成了。定义setter 和 getter 还有另外两种办法,就是菜单和快捷键,这个我用得少,忘了,下次调试一下再说。
作者: Pant1980    时间: 23.7.2009 17:32
还有一个很好用的就是 Alt + 上下左右。
Alt + Up / Down 可以上下移动当前或者选定行,而且会自动按当前Context 缩进,再配合 Ctrl,也就是Ctrl + Alt + Up / Down 可以复制当前或者选定行,有了这些就可以不用老是复制粘贴了。

Alt + Left / Right 是向前或向后跳转,当按了F3跳转之后,再按Alt + Left 就可以往回跳了,当切换了文件,也可以这它回到原来的文件。Alt + Right 以此类推。
作者: 有容乃大    时间: 23.7.2009 18:06
试用了,很好,谢谢。
作者: 有容乃大    时间: 24.7.2009 15:05
程序出错bug调试有什么技巧?
作者: 西江月    时间: 24.7.2009 16:37
我也想问,谁会用Eclipse + bug作Test?
作者: UCL    时间: 24.7.2009 23:48
eclipse的debuger不错啊。。

大家说得是JUnit Test还是啥,不同的东西。。。
作者: 西江月    时间: 24.7.2009 23:49
eclipse的debuger不错啊。。

大家说得是JUnit Test还是啥,不同的东西。。。
UCL 发表于 25.7.2009 00:48


都说说吧。
作者: 有容乃大    时间: 25.7.2009 09:23
eclipse的debug用于调试程序,找出错误,用过但不熟。
JUnit用于Test,没用过.
作者: Pant1980    时间: 12.8.2009 14:20
调试在工具的使用上应该说没有什么技巧的。主要还是看分析能力和经验。或者楼上指的是什么特殊的调试工具?

对一般Eclipse 的Debug来说,一般就是那么几个东东: 设断点,往下跳,往里跳,往外跳,或者往下一断点跳。然后看一些变量的值。有一些看似比较专业一点,也就是改点变量值,设置表达式什么的而已,无太多特别之处。

所以Debug最重要的还是靠自己的经验和分析能力,按照给出的错误信息,去找出问题所在,这其实有时候挺需要对处理问题的比较深层的基础的理解。不大说得上技巧吧。
作者: 有容乃大    时间: 12.8.2009 15:03
Debug 挺方便,比如出现Nullpoint可以很快找出那个变量是Null.
作者: 有容乃大    时间: 12.8.2009 15:06
有些还不是很清楚,Pant1980说的往下跳,往里跳,往外跳,或者往下一断点跳是什么 意思。
step into, step over, remove All terminated launches,resume , suspend, Terminate, Disconnect, Drop  to Frame, use step filters, focus on Aktive Task.
这些我还是分得不是很清,都是干什么的。
作者: Pant1980    时间: 14.8.2009 16:54
step into 跳进函数里里
step over 往下跳一个语句
remove All terminated launches 结束后的调试留下的记录可以移掉
resume 断点后继续执行,直到程序完或者碰到下一个断点
suspend 暂停
Terminate 结束
Disconnect 这个应该只有远程调试时才会用到,我也没用过
Drop  to Frame 跳出函数到选定层,就是那个一大堆函数调用层次列
use step filters 没用过,不知道是什么东西
focus on Aktive Task 这个也没用过
作者: 有容乃大    时间: 15.8.2009 09:41
30# Pant1980

哈哈,谢谢啦。




欢迎光临 德国开元华人社区 开元周游 (https://bbs.kaiyuan.cn/) Powered by Discuz! X3.2