预览、选中打开的文件、单击打开文件
打开导航栏
command + 🔼
搜索包中的类、类中的方法和变量、可以进行模糊搜索和驼峰首字母搜索
驼峰首字母搜索
使用驼峰首字母搜索文件
比如搜索SchoolResourceService.java,输入srs.
由于定位的tab是所有,会搜到很多非文件的内容,输入英文句号.,过滤出文件,或者切换tab到文件、或者使用command + shift + o,搜索文件。
使用驼峰首字母搜索文件中或导航栏中的方法
搜索类时,定位行号,使用冒号:
比如搜索SchoolResourceService.java,输入srs.:行号
通过日志错误,快速定位出错代码的位置
搜索类时,定位内部类,使用$
或者切换到符号tab,直接搜索内部类
搜索类时,定位方法,使用#
或者切换到符号tab,直接搜索方法或属性
通过驼峰首字母,进行变量和类等的提示
最近修改的文件、最近文件修改的位置
最近打开的文件:command + E
最近文件的位置:command + shift + E
光标快速定位到下一行
Shift + enter
移动代码段
上下移动单行或多行:Option + Shift + 向上或向下
上下移动整个方法:command + shift + 向上或向下
扩展和收缩单词、单行、代码块
Option + 向上:多次操作会扩展选中范围
Option + 向下:多次操作会收缩选中的范围
补全语句
command + shift + enter
补全语句后面的分号
上下文意图操作
Option + enter
激活补全列表
control + space
复制和删除行
复制:command + d
删除:command + backspace
收起和展开代码,提高可读性
收起单个方法:Command -
展开单个方法:command =
收起所有方法:command + shift -
展开单个方法:command + shift =
使用模版代码,环绕代码
Command + option + t
多选
Command + ctrl + g
后缀补全
idea自带了一些后缀补全的方法,可以通过.进行提示,在设置-编辑器-常规-后缀补全中,如图
也可以根据业务情况,自定义,比如,为throw new ApiException("xx不能为空");
复制类
需求:从内部类变成外部类,或从外面复制类到idea中
操作:剪切内部类,光标定位在对应的目录,直接粘贴,即可生成,不需要单独再新增class。
快速定位文件首尾
Fn + 上下箭头,代表home和end
idea默认的快捷键是command + home/end,由于mac上没有home和end,所以快捷键是
Fn + command + 上下箭头