idea学习系列二之快捷键
idea学习系列二之快捷键
上一篇文章主要介绍了将idea作为java开发环境所需要进行的一些初始配置。根据文章将idea配置好之后,我相信接下来的开发会变得更得心应手。
在这片文章里将介绍开发工具中最常用的功能:快捷键
。熟练的使用快捷键可以极大的提高日常的开发效率,而且你是否熟悉一款开发工具其实可以通过你是否能够熟练的使用工具中 的快捷键就可以看得出来
自定义快捷键
先说一下自定义快捷键,因为有些快捷键和我们系统中的某些快捷键是冲突的,所以通常都需要对这些快捷键进行修改。
添加修改快捷键
首先我们可以在default的基础上新增copy一个快捷键组,然后再这个组里面自定义快捷键。这样就不会影响原有的了。可以看到idea除了默认的default组,其实还给我们提供了很多的快捷键组,例如像eclipse的。不过我觉得idea的快捷键也挺不错的所以这里就直接使用idea自带的组进行修改了。
下面是添加快捷键组的方式:
修改快捷键,我们可以直接通过关键字搜索或通过快捷键(按键)搜索
在搜索到对应的快捷键信息后直接右键点击修改就可以了。不过这里没有修改功能哈,只能添加和删除,所以我们通常需要先删除在添加。
修改快捷键
- 默认提示快捷键
- 默认提示快捷键为Alt+空格。为了避免冲突以及更方便需要把他改为Alt+/
- 修改方式:先在搜索快捷键里面搜索Alt+/把他改为Alt+’,然后在搜索框中输入Basic,将Alt+空格修改为Alt+/
- 删除行
- 默认删除行为Ctrl+y,但是一般用的是Ctrl+d。而Ctrl+d又是复制粘贴某一行。所以可以把这两个快捷键互换一下。
- 修改方式:通过Ctrl+y和Ctrl+d进行搜索将他们互换就可以了
- 整行移动
- 整行移动我通常习惯使用Alt+向上向下箭头而他默认是Alt+Shift+向上向下箭头,所以需要进行修改。由于两个快捷键都被使用了,所以把这两个快捷键互换一下就可以了
- 快速移动到行首和行尾
- 默认移动到行首和行尾的快捷键是Home和End键,而笔记本这两个键可能没有。所以需要把这两个快捷键在添加一种方式Alt + [ 和Alt + ] 光标移动到行首和行尾。搜索Line End和Line Start.进行修改
常用快捷键
编辑
- Alt+/
- 智能提示
- 没事可以多按按,里面有很多的功能,例如自动生成变量接收、自动转型、在接口里面编写了方法之后子类里面自动添加或者反过来在子类里面写了之后自动添加到父类中,修改修饰符等等
- Alt + Enter
- 显示出idea的猜想,
- Ctrl+Shift+Z
- 重做
- Ctrl+Shift+V
- 显示历史粘贴板,可以选择历史的数据
- Ctrl+Alt+T
- 在选中代码之后通过Ctrl+Alt+T可以显示可选的环绕代码块例如if、for等。选择后环绕代码块会将选择的代码包裹
- 这里有一个比较有用的功能就是当我们某个方法中代码很多,如果我们想折叠一部分代码,那么我们可以选中这部分代码然后按Ctrl+Alt+T在选择
region...endregion Comments
或者<editor-fold...> Comments
选择之后他就会用注释包裹我们选择的代码,这样我们就可以将注释给折叠从而实现部分代码的折叠了
- Ctrl + ]/[
- 移动光标到当前代码的终止右大括号或者起始左大括号。
- Ctrl + Shift + Backspace
- 跳转到最近的编辑位置(如果曾经编辑过代码)。
- Ctrl+W
- 选中当前光标所在的代码块,多次触发,代码块会逐级变大
- Ctrl + Alt + L
- 格式化代码,这个整个类的代码都格式化
- Ctrl + Alt + O
- 去除没有实际用到的包
- Ctrl + Shift + U
- 大小写切换
- Ctrl + (+/-)
- 展开或收缩代码段
- Ctrl + Shift + (+/-)
- 展开或收缩当前类的所有代码段
- Ctrl+Alt+P
- 在一个方法中选中某个变量然后按Ctrl+Alt+P。那么他会自动帮你将这个选中的变量添加到方法的入参中
- Alt+j
- 我们可以通过Ctrl+W来选中某个单词。然后再按Alt+j,每按一次Alt+j他都会在文本中搜索相同的数据并跳到下一个匹配的数据中并创建光标。所以他其实就是多行编辑
- Ctrl + Delete
- 删除光标后面的单词或是中文句
- Ctrl + BackSpace
- 删除光标前面的单词或是中文句
查看
- Ctrl+P
- 在方法的括号里面按Ctrl+P会显示方法的参数列表
- Ctrl+Q
- 点击方法然后Ctrl+Q会显示出方法的api
- Ctrl+O
- 显示出所有可以覆盖或实现的方法的列表,然后点击方法可以进行重写
- Ctrl + F12
- 打开类的结构列表也就是整个类的大纲
- Ctrl + H
- 打开类的继承关系列表
- Ctrl + Shift + H
- 选择某个方法然后通过Ctrl+Shift+H打开某个类方法的继承关系列表。
- Ctrl + Alt + H
- 打开所有类的方法列表,这些方法都调用了当前光标所处的某个类方法
- Ctrl + U
- 前往当前光标所在的方法的父类的方法 / 接口定义
- Ctrl+ Alt + U
- 查看类的UML 类图
- Ctrl + N
- 快速打开某个类
- Ctrl + Shift + N
- 快速打开某个文件
书签的使用
左边的Favorites面板中包含了我们添加的书签
- F11
- 把光标所处的代码行添加为书签或者从书签中删除
- Ctrl + F11
- 把光标所处的代码行添加为带快捷键的书签或者从快捷键书签中删除
- Shift + F11
- 打开书签列表
- Ctrl + [0-9|a-z]
- 跳转到之前定义的快捷键书签。
搜索
- Ctrl+R
- 当前文本中替换,在idea中的Ctrl+F中是没有替换操作的,如果需要替换操作那么需要通过Ctrl+R
- Ctrl+Shift+F 和 Ctrl+Shift+R
- 全局查找替换
- Ctrl + Shift + N 或 连续按两次Shift
- 打开文件查询框,可以直接通过路径或文件名搜索某个文件
历史
- Ctrl+E
- 打开最近操作过的文件列表
- Ctrl + Alt + 右箭头/左箭头
- 在曾经浏览过的代码行中来回跳
html中的快捷键
IntelliJ-Idea开发工具来编写HTML代码时常用的快捷键输入标签或Emmet表达式然后+Tab键,不过前端开发我还是建议使用VSCode比较好
因为IntelliJ IDEA 自带 Emmet 功能,使用的快捷键是 Tab
例如最常用的输入标签名称后+Tab键,(p+Tab键,生成p标签、form+Tab键,生成form标签等等)
-
生成结构的快捷键
- !+tab或html:5 生成HTML结构代码
-
生成id名和类名
- 标签名.类名#id+tab
-
生成同级元素
- 标签名+标签名+标签名 “+”tab
-
生成固定数量的标签
- ul>li*5+tab
-
引入css文件
- link:css+tab
-
引入js文件
- script:src
-
生成input
- input:form表单元素类型
-
生成form,默认请求
- form:get|post
常用的快捷键就这些,当然还有其他的这个一一列举是不太可能的,有兴趣可以参考idea的官网文档