eclipse快捷键

来源:互联网 发布:mac os x 10.9 cdr 编辑:程序博客网 时间:2024/06/03 20:29

不全部记录,只记录自己觉得好用或者用得着的.

通过快捷键熟悉熟悉eclipse的功能,以后用eclipse的时候有需求就去查,然后来这里加上~

在这种IDE中多熟悉功能,到vim中去才会有需求,才会去不断改善自己的设置,不断变的更好.

好像自己找起来很麻烦的样子,干脆给每个起个名字算了,以便搜索......

文件导航:

Ctrl+shift+r:查找资源,比在列表里面找快多了,但不足是只能匹配字符串开头,如果能匹配全部字符串应该会比较好吧。

Ctrl+e:打开一个已打开文件的列表,然后可以在里面搜索转到那个文件去。

Ctrl+PageUp/PageDown:转到已打开文件的上一个/下一个,这个快捷键现在很多地方通用,比如chrome

Alt+左箭头或者右箭头:转到上/下一处编辑的地方,eclipse有一个编辑的列表


编辑代码:

Ctrl+1(幺):显示帮助,快速补全什么的,这个叫quick fix,import什么的都让这个东西帮你自动搞定

Ctrl+L:跳转到指定行

shift+tab:代码整体向左缩进,左边很多空格的时候还是很不爽的

Ctrl+d:删除当前行,如果有选择那就删除选择的区域

Ctrl+Alt+↓:复制当前行到下一行,向上箭头就是复制到上一行

Ctrl+/:注释当前行,再按则取消注释,有选择区域则注释选择区域

Ctrl+f:这个谁都知道是什么,但有没有觉得很鸡肋,很难用

Ctrl+j:正向增量查找,输入快捷键后直接输入想查找的内容,很方便,继续按快捷键是下一处,比那个破框框不知道好多少倍

Ctrl+Shift+j:是上面这个的反向

Ctrl+Shift+x:将选中字母全变为大写

Ctrl+Shift+y:将选中字母全变为小写

Ctrl+Shift+p:

在本行,本代码块的开始,本代码块的结束三处跳转

F2:显示帮助信息,就是把鼠标放在一个函数上显示的那个帮助框,有了这个就不用拿鼠标蛋疼的在上面等了

Ctrl+q:转到上一个编辑位置,挺有用的,不过只能转到上一次,上上次就不行了

Ctrl+↓:屏幕向下滚,和vim里的Ctrl+e一样,同理也有向上滚

Ctrl+Space:辅助输入,就是提示你输入的那个框,省去你打很多字的麻烦,但这个快捷键本身和切换输入法的快捷键重了,所以得改掉一个才能用。我是把eclipse的输入自动提示时间改为20ms了,所以基本上用不着这个了。

改自动提示时间的地方:window->preferences->java->editor->content assist->auto activation delay

Ctrl+Shift+f:格式化代码,整理你代码的格式,换行缩进什么的都帮你弄好,挺好的功能,vim里还可以按照不同的格式来format你的代码,更强大,但一般使用的话,这个已经足够了。

如果你的这个键没有用的话,那一般就是冲突了,目前发现最可能的罪犯就是搜狗输入法了,进去设置一下,反正那么多快捷键也用不到,直接全关了算了,省心省力,还有另一个快捷键大户就是qq了……

Ctrl+z:不说了,到处都用

Ctrl+c:eclipse里默认的redo,而不是很多地方的Ctrl+r,已经被我改掉了……

改快捷键的地方:

window->preferences->general->keys,而且这里面这个搜索觉得挺好用,能搜名字也能直接用快捷键搜对应的.

Ctrl+o:显示你当前的类和其中的方法,再按一次会把下层调用的所有库的方法全给你显示出来.

Ctrl+shift+u:找出光标处元素所有的引用处,挺强大的

F3:去到当前变量,函数的生命处,可以直接到库函数中去,不错

F4:显示出当前函数的类的整个结构,对探究库函数很有用,只对类有用,不管是你自己的类还是库的

Ctrl+t:和F4好像功能很想,只是窗口不一样,用的时候再探究吧.

Shift+F2:这个好,直接打开一个网页显示当前使用方法或者类的帮助手册.

Ctrl+左右箭头:直接以单词为单位前后移动

Ctrl+backspace/delete:以单词为单位删除,这两个很常用,也很增加效率,省的来回按退格键删除,但就老是傻傻的不会用

Ctrl+w:关闭当前窗口,用的地方也很多了

新发现一个,按住Ctrl鼠标移到函数变量名字上,就会让你选择是跳到定义处还是到类型的定义处,挺好的.

重构:

看到了试验了一下才觉得很强大,基本都是alt+shift开头的

alt+shift+r:

 重命名,放在变量上可以重命名此变量所有出现的地方,本来想试试嵌套定义的变量他能不能识别出来,java竟然不允许……但是这个强大的东西竟然还是识别出来了,好东西。

不同文件之间不行,即便文件已经import进来~如果这样也行的话……

java不允许在代码块内重定义外面已经定义过的变量,但是在代码块内定义的变量作用域也只在代码块内。

所以又alt+shift+r想到在代码块结束后重定义这个变量,然后发现可以……呵呵

alt+shift+m:

抽取方法,选择一段代码,然后就会让你输入方法名,完成后就会自动把这段代码置为方法,并在原来的地方调用这个方法,吼吼,好强大

alt+shift+c:

修改函数参数表,在想要修改的函数名处操作后,会让你添加想要的参数类型和初始值,初始值是对应添加给那些调用了此函数的地方,但是这里只能一个值,不适用所有情况,那时候还得来自己改,但是已经方便很多了。

alt+shift+k:

抽取变量,就是把常量拉出去附个名字,做个变量,好让人理解,可以用于一些magic number,不过用处不太大。

alt+shift+i:

inline,怎么说 呢,最大化的省略了变量,与预编译类似吧,这个变量如果是个字符串,然后所有这个变量出现的地方都被这个字符串代替了,如果是从其他方法产生的,直接被产生的过程代替了,反正就是在变量上用了这个变量就不见了,被其他代替了。用处应该不是很大,这样会减少代码可读性。

alt+shift+v:

移动函数变量什么的到其他文件

Ctrl+h:比较强大的搜索,可以正则,反正比较强大

Ctrl+.:据说是跳到下一个错误或者警告处,待写下个程序时验证一下.

调试:

F5 step into,碰见函数就进去~
F6 step over,碰见函数什么的一步运行过
F7 step out,返回到上一层继续单步,将本函数直接执行完毕
Ctrl+r:调试时很强大的一个功能,运行至光标所在行,省的加断点了,好强大
F8:继续执行,直到下一个断点再停下来
F11:开始调试

Ctrl+F11:run




原创粉丝点击