设为首页 收藏本站
查看: 1013|回复: 0

[经验分享] 整理MAC下Eclipse的常用快捷键

[复制链接]

尚未签到

发表于 2017-7-7 10:39:02 | 显示全部楼层 |阅读模式
  整理Eclipse常用快捷键
  关于 Eclipse for Windows 的快捷键,在百度和谷歌等搜索引擎都可以搜索到,在这里只提供 Eclipse for Mac 的常用快捷键。我并不打算把所有的快捷键都罗列出来,那样非常没有必要。
  Shift + Command + L: 打开快捷键列表
  Command + L: 定位到指定的行号
  Command + O:显示大纲
Command + 1:快速修复
Command + D:删除当前行
Command + Option + ↓:复制当前行到下一行
Command + Option + ↑:复制当前行到上一行
  Command + Z:Undo
  Shift + Command + Z: Redo
  Option + ↓:当前行和下面一行交互位置
Option + ↑:当前行和上面一行交互位置
Option + ←:前一个编辑的页面
Option + →:下一个编辑的页面
Option + Return:显示当前选择资源的属性
Shift + Return:在当前行的下一行插入空行
Shift + Control + Return:在当前行插入空行
Control + Q:定位到最后编辑的地方
Control + M:最大化当前的Edit或View(再按则最小化)
  Command + W:关闭当前Editer
  Command + Shift + W:关闭所有打开的Editer
Control + /:注释当前行,再按则取消注释 //should be Command + /
Command + T:快速显示当前类的继承结构
Command + K:参照当前选中的Word快速定位到下一个
Command + E:快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Option + /:代码助手完成一些代码的插入(俗称“智能提示”)
Command + Shift + E:显示管理当前打开的所有的View的管理器
Command + J:正向增量查找(按下Command + J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在Stutes Line中显示没有找到了)
Command + Shift + J:反向增量查找
Command + Shift + X:把当前选中的文本全部变为大写
Command + Shift + Y:把当前选中的文本全部变为小写
Command + Shift + F:格式化当前代码
Command + Shift + P:定位到对于的匹配符(譬如{})(从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
  Option + Command + R:重命名(尤其是变量和类的Rename效果比较明显)
Option + Shift + M:抽取方法(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Option + Command + C:修改函数结构(有N个函数调用了这个方法,修改一次就搞定)
Option + Command + L:抽取本地变量(可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)
Option + Shift + F:把Class中的Local变量变为Field变量(比较实用的功能)
  //====================================================
  开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Eclipse都不知道你想要什么了。

  以下内容是我整理的经常使用的Eclipse快捷键,主要依据首个按键进行了分类。
  文档末尾是收集了Mac系统下对文本编辑当标跳转或选中的快捷键。
  一、Command类


Command+1
  快速修复
Command+d
  删除当前行
  Command+Option+↓
  复制当前行到下一行
  Command+Option+↑
  复制当前行到上一行
  Command+←
  移动光标至当前行的行首
  Command+→
  移动光标至当前行的行尾
Command+t
  快速显示当前类的结构
Command+w
  关闭当前编辑页
  Command+Option+←
  前一个编辑的页面
  Command+Option+→
  后一个编辑的页面
Command+k
  参考当前编辑页选中的关键字向下搜索
Command+e
  显示当前编辑页面列表可选择页面进行切换
Command+/
  注释或反注释当前行
Command+Shift+e
  显示Editor管理器,可选择切换editor
Command+j
  正向查找,在当前编辑页中查找录入的字符,注意Eclipse状态栏的提示
Command+Shift+J
  反向查找,使用方式与正向查找类似
Command+Shift+W
  关闭所有打开的Editor
Command+Shift+P
  定位匹配符,适用于代码规模比较大的场景,如在while(){}循环体的末尾}处,想要跳转到while(){处。
Command+[
  向后导航到上一个编辑的文件
Command+]
  向前导航到下一个编辑的文件

  二、Option类

  Option+↓
  向下移动当前行
  Option+↑
  向上移动当前行
  Option+回车
  显示当前选择资源的属性
Option+/
  代码助手“智能提示”
Option+Command+R
  重命名
Option+Command+C
  修改函数结构,适用重构
Option+Command+L
  抽取本地变量

  三、Control类

Control+M
  最大化或还原当前editor或view

  四、Shift类

  Shift+Command+↑
  选中光标至全部文本的开头
  Shift+Command+↓
  选中光标至全部文本的结尾
  Shift+Command+→
  选中光标至当前行的结尾
  Shift+Command+←
  选中光标至当前行的开头
  五、补充说明
  Eclipse对于文本编辑跳转和选中跳转这块基本和Mac系统一致是通用的,以下内容是Mac系统对文本选中或中或跳转这块的支持。
  1.文本位置跳转快捷键:

  跳转到一行的开头:
  Command+左箭头
  跳转到一行的末尾:
  Command+右箭头
  跳转到当前单词的开头(适合英文、拼音):
  Option+左箭头
  跳转到当前单词的末尾(适合英文、拼音):
  Option+右箭头
  跳转到全部文本的开头:
  Command+上箭头
  跳转到全部文本的末尾:
  Command+下箭头
  2.文本选中快捷键
  在以上快捷键中加入Shift,则可以扩展成为选中文本效果的快捷键


  选中光标到本行开头的文本:
  Shift+Command+左箭头
  选中光标到本行末尾的文本:
  Shift+Command+右箭头
  选中光标到当前单词的开头(适合英文、拼音):
  Shift+Option+左箭头
  选中光标到当前单词的末尾(适合英文、拼音):
  Shift+Option+右箭头
  选中光标到全部文本的开头:
  Shift+Command+上箭头
  选中光标到全部文本的末尾:
  Shift+Command+下箭头

  3.vim中一些快捷键

Shift+4
  行尾
Shift+6
  行首
Shift+G
  文档末尾
gg
  文档头
  六、Terminal光标相关

Ctrl+u
  删除光标到行首的字符
Ctrl+k
  删除光标到行尾的字符
Ctrl+h
  删除一个字符(退格删除)
Ctrl+c
  取消当前行输入的命令
Ctrl+a
  光标移到行首
Ctrl+e
  光标移动行尾
Ctrl+l
  清屏(与clear类似)
Ctrl+p
  调出命令历史中上一条(与↑类似)
Ctrl+n
  调出命令历史中下一条(与↓类似)
Ctrl+w
  删除当前光标前的一个单词
Ctrl+y
  粘贴(Ctrl+w)删除的单词
  Alt+←
  单词间移动向左
  Alt+→
  单词间移动向右
  七、参考资料
1.manreadline
  2.http://www.macx.cn/thread-2037724-1-1.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-391145-1-1.html 上篇帖子: mac 中安装redis 以及 安装php-redis扩展过程详细记录 下篇帖子: python IDE安装-mac
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表