跳过正文
  1. 文章/

Intellij IDEA 常用功能

·1464 字·3 分钟· loading · loading · ·
QiYue
作者
QiYue
技术探索者,记录 Linux、数据库、开发工具的实践经验。
目录

Tab 页
#

在 intellij idea 中,直接使用快捷键 ctrl+e 来找到最近访问过的文件; 使用 ctrl+shift+e 来访问最近编辑过的文件。

跳到特定的文件夹
#

在intellij idea 中,可以输入 /文件夹名 来跳到特定的文件夹(使用double shift快捷键)。

快速补全行末分号
#

Java 中,每一条语句的末尾都得加上 ; 号,我们可以在行中任意位置使用快捷键 ctrl+shift+enter 来快速补全分号。

Rest Client
#

intellij idea 中内置了一个 rest client,可以通过 ctrl+shift+a 调出面板,然后搜索 rest client 来找到,打开以后可以看到一个简单的 rest client。 之所以说它比较简单是因为觉得还是 postman 更加强大,相比之下, rest client 则要显得逊色得多。

粘贴板历史选择
#

直接通过快捷键 ctrl+shift+v 来访问历史 粘贴板。

Language Injection
#

大家都知道在 Java 的 String 中编辑有 JSON 的话有多麻烦,各种转义真是让人疯狂,在 Intellij IDEA 中,我们可以直接使用 Intellij IDEA 的 Language Injection 的功能(Alt + Enter)将一个字符串标记为 JSON,就可以非常方便地编写 JSON 了,再也不用担心转义的问题了。

Smart Step Into
#

在 Debug 的时候,如果一行代码中有多行语句,我们又需要进入其中的一个方法调用的话,经常做的方法是点开源代码,然后打上断点,或者直接右键 Run to Line,而不能使用快捷键快速将 Debug 的当前行进入到想要去的方法上,Intellij IDEA 提供了 Smart Step Into 的能力,只要使用 Shift + F7,就可以选择到底要 Debug 进入哪一个方法。

多行编辑
#

以前要做多行编辑,总是现在 Sublime 里面先做好,然后再拷贝回到 IDEA 里面,现在知道了 IDEA 本身就自带这个功能,快捷键是 alt+Shift+鼠标,直接来看一个 gif 动画看来这个功能吧:

select_multi_line.gif

快速打印输出
#

除了用 sout 开头快速生成,还能在后面快速生成。

sout.gif

快速定义局部变量
#

在字符串或者数字……后面输入 .var,回车,IDEA会自动推断并快速定义一个局部变量,不过它是 final 类型的

var.gif

快速定义成员变量
#

在值后面输入.field,可以快速定义一个成员变量,如果当前方法是静态的,那生成的变量也是静态的。

static-var.gif

快速格式化字符串
#

在字符串后面输入.format,回车,IDEA会自动生成 String.format…语句,牛逼吧!

format.gif

快速判断(非)空
#

if (xx != null)
if (xx == null)

像上面这种判断空/非空的情况非常多吧,其实可以快速生成 if 判断语句块,非空:.notnull 或者 .nn,空:.null

null.gif

快速取反判断
#

输入 .not 可以让布尔值快速取反,再输入 .if 可快速生成 if 判断语句块。

if.gif

快速遍历集合
#

下面是几种 for 循环语句的快速生成演示,.for, .fori, .forr 都可以满足你的要求

for.gif

快速返回值
#

在值后面输入 .return,可以让当前值快速返回。

return.gif

快速生成同步锁
#

在对象后面输入 .synchronized,可以快速生成该对象的同步锁语句块。

synchronized.gif

快速生成JDK8语句
#

下面演示的是快速生成 Lambda 以及 Optional 语句。

Lambda .gif

常用快捷键列表
#

Alt+回车 导入包,自动修正

Ctrl+N 查找类

Ctrl+Shift+N 查找文件

Ctrl+Alt+L 格式化代码

Ctrl+Alt+O 优化导入的类和包

Alt+Insert 生成代码(如get,set方法,构造函数等)

Ctrl+E或者Alt+Shift+C 最近更改的代码

Ctrl+R 替换文本

Ctrl+F 查找文本

Ctrl+Shift+Space 自动补全代码

Ctrl+空格 代码提示

Ctrl+Alt+Space 类名或接口名提示

Ctrl+P 方法参数提示

Ctrl+Shift+Alt+N 查找类中的方法或变量

Alt+Shift+C 对比最近修改的代码

Ctrl+D 复制行

Ctrl+X 删除行(我习惯于修改成 ctrl + y)

Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者// )

Ctrl+J 自动代码

Ctrl+H 显示类结构图

Ctrl+Q 显示注释文档

Alt+F1 查找代码所在位置

Alt+1 快速打开或隐藏工程面板

Ctrl+Alt+ left/right 返回至上次浏览的位置

Alt+ left/right 切换代码视图

Alt+ Up/Down 在方法间快速移动定位

Ctrl+Shift+Up/Down 代码向上/下移动

F2 或Shift+F2 高亮错误或警告快速定位

Ctrl+W 选中代码,连续按会有其他效果

Ctrl+B 快速打开光标处的类或方法

Ctrl+Alt+B 快速打开实现类

本文参考于Intellij IDEA 的一些使用技巧Intellij IDEA 智能补全的 10 个姿势,在此表示感谢

相关文章