IDEA快捷键 for Mac

553 阅读4分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

我是一名老鸟,最开始还是用Eclipse,转用IDEA后为了延续了的使用习惯,基于Eclipse版本的快捷键有所调整,自己用的比较顺手,记录一下分享给大家。

设置

  • 隐藏没用的文件
Path: Settings/Editor/File Types
  Ignore file and folders: .settings;.project;.classpath;.idea;
  • 创建代码模板
Path: Settings/Editor/Live Templates
  • 提示接口注释信息
Path: Settings/Editor/General
  Other: √ show quick documentation on mouse move
  • 显示完整的方法签名
Path: Settings/Editor/General
  Code Completion: √ show full method signatures
  • 设置代码提示不区分大小写
Path: Settings/Editor/General
  Code Completion: X Match case
  • 用*标识编辑过的文件
Path: Settings/Editor/General
  Editor Tabs:  Mark modifyied(*)
  • 去掉没有实现类的错误提示,如Mapping接口
Path: Settings/Editor/Inspections
  Spring/Spring Core/Code/Autowiring for Bean Class: X
  • 快捷键
Path: Settings/Keymap
  Main menu/Edit/Find/Find...: command+F
  Main menu/Edit/Find/Replace...: command+R
  Main menu/Edit/Duplicate Line or Selection: command+option+ ↑(多行复制)
  Main menu/Edit/Column Selection Mode: command+shift+8(列编辑)
  Main menu/Code/Comment with Line Comment: command+shift+c (行注释)#去掉冲突键Main menu/Edit/Copy Paths
  Main menu/Code/Completion/Basic: option+/ (代码提示)
  Main menu/Navigate/Implementation(s): command+Click (直接跳到实现类)
  Main menu/Navigate/Back: command+option+ ← (向前跳)
  Main menu/Navigate/Forward: command+option+ → (向后跳)
  • Debug多线程调试
打开Breakpoints,设置suspend:Thread,点击Make Default
  • 护眼模式
Path: Appearance & Behavior/Appearance/UI Options
  Background Image...:/Users/lihaipeng/Documents/eyeshield.png

快捷键

  • 关闭选项卡:Command + W
  • 删除当前行:Command + D
  • 格式化代码:Command + Shift + F
  • 优化import:Command + Shift + O
  • Search Anywhere:Shift Double、Command + Shift + R
  • Find in Path...:Control + H
  • Generate:Command + N
  • Structure:Command + O
  • 从最近的缓冲区粘贴:Command + Shift + V
  • Search for:Command + J
  • quick document:F2
  • Back:Command + [
  • Forward:Command + ]

插件

  • Rainbow Brackets:对各个对称括号进行着色,方便查看
  • Lombok:Lombok 功能辅助插件
  • MybatisX:mybatis 框架辅助
  • MyBatis Log Plugin:会把Mybatis的脚本直接输出在console中
  • Alibaba Java Coding Guidelines:阿里巴巴出的代码规范检查插件
  • Maven Helper:Maven 辅助插件
  • .ignore:各类版本控制忽略文件生成工具

菜单栏功能

  • Edit - Find - Find Usages 查看一个Java类、方法或变量的直接使用情况
  • 右键 - Diagrams - Show Disgram… 查看类关系图

查找Find

  • Command + R 替换文本
  • Command + F 查找文本
  • Ctrl + Shift + F 全局文件中查找
  • Ctrl + Shift + R 全局文件中替换
  • Alt + F7 查找当前变量的使用,并列表显示
  • Command + Alt + F7 查找当前变量的使用,并直接对话框显示
  • Command + F7 查询当前元素在当前文件中的引用,然后按F3可以选择
  • Command + Shift + F7 高亮显示所有该文本,按Esc高亮消失
  • Command + F3 逐个往下查找相同文本

导航Navigate

  • Command + N 查找类文件
  • Command + Shift + N 查找文件
  • Command + E 最近的文件
  • Command + Shift + E 最近修改的文件
  • Command + Alt + B 跳转到方法实现处
  • Command + Shift + Backspace 跳转到上次编辑的地方
  • Command + G 快速定位文件到某行
  • Command + B 定位至变量定义的位置
  • Command + F12 显示当前文件的文件结构
  • Command + Alt + F12 显示当前文件的路径,并可以方便的将相关父路径打开
  • F2 定位至下一个错误处(高亮错误或警告快速定位)
  • Shift + F2 定位至前一个错误处
  • F3 查找下一个

重构

  • Command + Alt + Shift + T 弹出重构菜单
  • Shift + F6 重命名
  • Command + F6 变更函数签名
  • Command + Alt + V 可以引入变量
  • Command + Alt + O 优化导入的类和包
  • Command + Alt + T 可以把代码包在一个块内,例如:try/catch
  • Command + Alt + L 格式化代码
  • Command + Alt + I 将选中的代码进行自动缩进编排
  • Command + O 重写方法
  • F6 移动
  • F5 复制

提示

Command + P 参数提示 Alt + F1 查找代码所在位置

快捷操作

  • Command + Y/X 删除当前行
  • Command + D 复制行
  • Alt + Shift + 向下箭头 将光标所在的行向下整体移动
  • Alt + Shift + 向上箭头 将光标所在的行向上整体移动
  • Command + Shift + 向下箭头 将光标所在的代码块向下整体移动
  • Command + Shift + 向上箭头 将光标所在的代码块向上整体移动
  • Command + Shift + U 大小写转化
  • Command + Shift + C 复制路径
  • Command + / 注解
  • Command + W 选中整个单词
  • Command + [ 快速跳转至代码块的开始处
  • Command + ] 快速跳转至代码块的结尾处
  • Command + Shift + Enter 代码快速补全
  • Command + Alt + Enter 在当前行上方插入新行
  • Shift + Enter 在当前行的下方开始新行

折叠Folding

  • Command + = 展开代码
  • Command + - 折叠代码
  • Command + Shift + = 展开所有代码
  • Command + Shift + - 折叠所有代码

窗口

  • Command + Shift + F12 隐藏/恢复所有窗口
  • Alt + 1 项目
  • Alt + 2 收藏
  • Alt + 6 TODO
  • Alt + 7 结构

调试

  • Command + F2,停止
  • Alt + Shift + F9 选择 Debug
  • Alt + Shift + F10 选择 Run
  • Command + Shift + F8 查看断点
  • F8 步过
  • F7 步入