Mac下eclipse的快捷键

Mac下eclipse的快捷键

command+option+S: 调出快速生成代码会话框,可以选择为成员变量生成Setter/Getter方法,重写toString,hashCode,equals方法,生成constructor等
tab: 调用一个有多个参数的方法的时候,从一个参数跳到另外一个参数。比如Hashtable的put方法,输入string key,需要跳到string value的时候。
command+option+M: 将某段代码抽出放在一个单独的方法里(对应Refactor->Extract Method)
command+option+R: 批量重命名某个变量名或者字段(field)

阅读代码:
command+[: 返回前一个位置
command+单击: 查看源码,也可以使用F3实现
command+shift+T: 调出OpenType对话框,可以输入类名,查看类的实现源码
command+option+W: 快速定位当前文件在工程中的位置,即在package视图中的位置,在弹出的对话框中选择"package explorer"

代码整理:
command+shift+O: 整理包,去掉多余的import语句,补足未导入的包
command+/: 注释或反注释所选中的所有行,没选默认只注释当前行
command+1: 快速修复
command+d: 删除当前行

其它:
command+option+↓: 复制当前行到下一行
command+option+↑: 复制当前行到上一行
command+←: 移动光标到当前行的行首,Mac系统通用
command+→: 移动光标到当前行的行尾
command+O: 在某个类文件,可以快速定位到当前文件的属性和方法
command+Z: 撤销刚才的操作,undo
option+↑: 向上移动当前行
option+↓: 向下移动当前行
option+→: 下一单词
option+←: 上一单词
option+↩︎: 显示当前选择资源的属性
option+/: 代码联想提示,如果没设置代码联想快捷键,需要先设置,详情见参考文献3
option+shift+→: 选中一段连续的内容,比如一个字符串
shift+↩︎: 光标移动到下一行开始位置
Ctrl+H: 搜索,可以在Customize中将File Search以外的搜索选项去掉,只保留最有用的File Search.

=======================
Mac下eclipse的快捷键

一、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上编辑文本的一些实用快捷键:跳转、选中等操作

文本位置跳转快捷键:
跳转到一行的开头:Command+左箭头
跳转到一行的末尾:Command+右箭头
跳转到当前单词的开头(适合英文、拼音):Option+左箭头
跳转到当前单词的末尾(适合英文、拼音):Option+右箭头
跳转到全部文本的开头:Command+上箭头
跳转到全部文本的末尾:Command+下箭头

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

这12个快捷键都很有规律,当融汇贯通之后一定会对你的操作大有帮助。
此外,如果iOS设备使用蓝牙键盘的时候,也可以使用同样的快捷键。

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+→ 单词间移动向右

========================

Mac电脑里,大部分CTRL键由command键代替,小部分还是使用control键,比如退出程序control+C
Alt键大部分用option键代替,但有不少是使用不了的
以下为Windows版的快捷键

1、打开资源的快捷键
CTRL + SHIFT + R 打开所有类型文件,不包括 JAR 包

CTRL + SHIFT + T 打开 Java 类型文件,包括 JAR 包

2、查找资源的快捷键

CTRL + F 查找当前编辑器内容

CTRL + H 查找所有文件内容

CTRL + SHIFT + G 快速查找所有引用的地方

3、代码整理的快捷键

CTRL + SHIFT + F 格式化代码

CTRL + SHIFT + O 去除没有用到的引用

CTRL + SHIFT + M 导入需要的类引用

4、重命名的快捷键

ALT + SHIFT + R 重命名

CTRL + SHIFT + X 转换大写

CTRL + SHIFT + Y 转换小写

5、切换编辑器的快捷键

CTRL + E 显示所有打开的编辑器列表

CTRL + SHIFT + E 显示更详细的所有打开的编辑器列表

ALT + 左右方向键回到上一次/下一次编辑所在的代码

6、快速处理行的快捷键

CTRL + D 删除当前行

CTRL + SHIFT + 上下方向键向上/下复制当前行

ALT + 上下方向键向上/下替换行

7、类继承关系的快捷键

CTRL + T 显示当前类继承关系列表

F4 打开当前类继承关系对话框

CTRL + SHIFT + H 打开指定的类继承关系对话框

8、快速修复的快捷键

CTRL + 1 快速修复问题

9、重构的快捷键

ALT + SHIFT + L 提取出局部变量

ALT + SHIFT + M 提取出方法

ALT + SHIFT + C 修改当前方法构造

10、添加注释的快捷键

CTRL + / 用行注释注释当前行或者选择的行

CTRL + SHIFT + / 用块注释注释选择的行 (这里Mac电脑不能用command键代替control键了,command键会调出搜索框)

posted @   大自然的流风  阅读(3272)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示