Skip to content

Latest commit

 

History

History
153 lines (141 loc) · 11.9 KB

IDEA.md

File metadata and controls

153 lines (141 loc) · 11.9 KB

1.简介

IntelliJ IDEA 是目前最好用的Java IDE ,没有之一。

它主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。

JetBrains 公司旗下其它产品:

2.常用快捷键

这些常用快捷键在 JetBrains 公司旗下的所有产品中基本一致,有些快捷键会和输入法等软件的起冲突,建议屏蔽其它软件中的。

Ctrl

快捷键 介绍
Ctrl + F 在当前文件进行文本查找
Ctrl + R 在当前文件进行文本替换
Ctrl + Z 撤销一步
Ctrl + Y 删除光标所在行
Ctrl + X 剪切光标所在行 或 剪切选择的内容
Ctrl + C 复制光标所在行 或 复制选择的内容
Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置后面
Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围,直到整个文件被选中
Ctrl + E 显示最近打开的文件记录列表
Ctrl + N 根据输入的 类名 查找类文件
Ctrl + G 在当前文件跳转到指定行处
Ctrl + J 插入自定义动态代码模板
Ctrl + P 方法参数提示显示,写代码时查看调用方法的参数情况
Ctrl + Q 光标所在的变量 / 类名 / 方法名等上面,显示文档内容
Ctrl + U 前往当前光标所在的方法的父类的方法 / 接口定义, 在看项目代码和源码是会经常用到
Ctrl + B 进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击 ,习惯后一种
Ctrl + H 显示当前类的层次结构
Ctrl + O 选择可重写的方法
Ctrl + I 选择可继承的方法
Ctrl + + 展开代码
Ctrl + - 折叠代码
Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号
Ctrl + [ 移动光标到当前所在代码的花括号开始位置
Ctrl + ] 移动光标到当前所在代码的花括号结束位置
Ctrl + F3 调转到所选中的词的下一个引用位置
Ctrl + F12 弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选
Ctrl + Tab 编辑窗口切换,如果在切换的过程又加按上delete,则是关闭对应选中的窗口
Ctrl + End 跳到文件尾
Ctrl + Home 跳到文件头
Ctrl + Delete 删除光标后面的单词或是中文句
Ctrl + BackSpace 删除光标前面的单词或是中文句
Ctrl + 光标定位 按 Ctrl 不要松开,会显示光标所在的类信息摘要
Ctrl + 左方向键 光标跳转到当前单词 / 中文句的左侧开头位置
Ctrl + 右方向键 光标跳转到当前单词 / 中文句的右侧开头位置
Ctrl + 前方向键 等效于鼠标滚轮向前效果
Ctrl + 后方向键 等效于鼠标滚轮向后效果

Alt

快捷键 介绍
Alt + ` 显示版本控制常用操作菜单弹出层
Alt + F3 选中文本,按F3逐个往下查找相同文本,并高亮显示
Alt + F7 查找光标所在的方法 / 变量 / 类被调用的地方,Find Usages
Alt + Enter IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同
Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等
Alt + 前方向键 当前光标跳转到当前文件的前一个方法名位置
Alt + 后方向键 当前光标跳转到当前文件的后一个方法名位置

Shift

快捷键 介绍
Shift + F2 跳转到上一个高亮错误 或 警告位置
Shift + F3 在查找模式下,查找匹配上一个
Shift + F4 对当前打开的文件,使用新Windows窗口打开,旧窗口保留
Shift + F6 对文件 / 文件夹 重命名
Shift + Tab 取消缩进,可以简单理解为左退四个空格
Shift + Enter 开始新的空行,光标在新行行首
Shift + 左键单击 在打开的文件名上按此快捷键,可以关闭当前打开文件
Shift + 滚轮前后滚动 当前文件的横向滚动轴滚动,和拖动下面滚动条功能一致

Ctrl + Alt

快捷键 介绍
Ctrl + Alt + L 格式化代码,自动标准化代码如等号前面两个空格变为一个,可以对当前文件和整个包目录使用
Ctrl + Alt + O 优化导入的类,删除没用到的,可以对当前文件和整个包目录使用
Ctrl + Alt + T 对选中的代码弹出环绕选项弹出层,如if-else,try-catch等
Ctrl + Alt + B 在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口,goto implementation
Ctrl + Alt + S 打开 IntelliJ IDEA 系统设置
Ctrl + Alt + U 类图快捷键,看源码很有用(Ultimate
Ctrl + Alt + F7 显示使用的地方,寻找被该类或是变量被调用的地方,用弹出框的方式找出来
Ctrl + Alt + Enter 光标所在行上空出一行,光标定位到新行
Ctrl + Alt + Home 弹出跟当前文件有关联的文件弹出层
Ctrl + Alt + 左方向键 退回到上一个操作的地方
Ctrl + Alt + 右方向键 前进到上一个操作的地方

Ctrl + Shift

快捷键 介绍
Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件里的文本内容
Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件
Ctrl + Shift + J 自动将下一行合并到当前行末尾
Ctrl + Shift + Z 取消撤销,有点类似于前进
Ctrl + Shift + N 通过文件名定位 / 打开文件 / 目录,打开目录需要在输入的内容后面多加一个正斜杠
Ctrl + Shift + U 对选中的代码进行大 / 小写轮流转换
Ctrl + Shift + T 对当前类生成单元测试类,如果已经存在的单元测试类则可以进行选择
Ctrl + Shift + C 复制当前文件磁盘路径到剪贴板
Ctrl + Shift + V 弹出缓存的最近拷贝的内容管理器弹出层
Ctrl + Shift + E 显示最近修改的文件列表的弹出层
Ctrl + Shift + I 弹出一个窗口快速查看光标所在的方法 或 类的定义
Ctrl + Shift + A 查找动作 / 设置
Ctrl + Shift + / 代码块注释
Ctrl + Shift + [ 选中从光标所在位置到它的顶部中括号位置
Ctrl + Shift + ] 选中从光标所在位置到它的底部中括号位置
Ctrl + Shift + + 展开所有代码
Ctrl + Shift + - 折叠所有代码,这两项查代码行很有用
Ctrl + Shift + F12 编辑器最大化
Ctrl + Shift + Backspace 退回到上次修改的地方
Ctrl + Shift + 左键单击 把光标放在某个类变量上,按此快捷键可以直接定位到该类中
Ctrl + Shift + 左方向键 在代码文件上,光标跳转到当前单词 / 中文句的左侧开头位置,同时选中该单词 / 中文句
Ctrl + Shift + 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置,同时选中该单词 / 中文句
Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序
Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面,调整方法排序

Alt + Shift

快捷键 介绍
Alt + Shift + 左键双击 选择被双击的单词 / 中文句,按住不放,可以同时选择其他单词 / 中文句,主要为了高亮部分数据
Alt + Shift + 前方向键 移动光标所在行向上移动
Alt + Shift + 后方向键 移动光标所在行向下移动

Others

快捷键 介绍
F2 跳转到下一个高亮错误 或 警告位置
F3 在查找模式下,定位到下一个匹配处
F4 编辑源,走到光标所在方法的定义处编辑
F11 添加书签
F12 回到前一个工具窗口,如你之前打开了Terminal又关了,按下后又打开了
Tab 缩进
Double Shift 弹出 Search Everywhere 弹出层

3.好用的插件

IDEA里面刷不出来,建议直接去 网站 上下载。

名称 介绍
Markdown Navigator 官方的Markdown插件功能很鸡肋,用这个会好很多
.ignore 版本控制会用到的忽略文件生成工具
Translation 右键一下,立马翻译
Key Promoter 它会记录你鼠标点击可以替换为快捷键的情况和次数
SequenceDiagram 右键点击方法名,选选择Sequence Diagram,再根据自己的情况设置深度即可生成时序图
Lombok 通过简单的注解来代替一些代码