idea for循环快捷键_IDEA快捷开发

工欲善其事必先利其器 。IDEA 工具 相比于 eclipse 使用更为方便,该篇文章详解的介绍了常用快捷键等小技巧,希望大家喜欢。

全局搜索类且包括 Jar 包内容

当想全局搜索 Jar 包中的 class 文件时,采取如下手段:

1、点击 ctrl+shift+f

c0aceb96eaf0a788943906348d7d5947.gif

2、双击 shift,调出全局搜索框,勾选 “include non-project classes”选项 。

0b527f6ea70b898b019b5d72bacb3266.png

替换

ctrl+shift+R

一键格式化代碼

Ctrl+Alt+L

写代码好比写书法,合适的代码间距视觉效果更佳。

查看最近编辑的文件

Ctrl+E

63eec4dbdde8075d48275c8a82f2dd6d.png

查看最近编辑的地方

Ctrl+Shift+E

ccd3193e18b10b09f139d9a0a580b7a3.png

关闭当前文件

Shift+Click(鼠标左键)

b6352ae24cfe2c913b747ecb573b71bc.gif

生成构造器/Getter/Setter

Alt+Insert

459ad28e38ffd92853ce0952aedcf544.png

注释

Ctrl+/
Ctrl+Shift+/

增加if/try...catch方法等

CTRL+ALT+T
//把选中的代码放在 if/while/for/try里

55b81273908ec779af6888ffc666fae6.png

返回至上次浏览的位置

Ctrl+Alt+left/right

8a07cb2ae5adf7c964fef46240bc675c.gif

在使用过程中可以发现,只有当使用鼠标滚轮拖动时,使用该快捷键才可以返回到上次浏览的位置,如果用鼠标左键拖动,则无效。

返回上次编辑的位置

Ctrl+Shift+Backspace

99137c23a3268e147ad3f85223e0fa7e.gif

查看方法在那里被调用

Alt+F7

初次使用需要勾选搜索范围

3bf13e4cdbc97b1a2d8f4d30d839fe7c.png

18bd70d34e287e7ed583cdb3733473d1.png

同样还有个类似的快捷键

ctrl+alt+h

74140e43588a1e37a276b1ff2a5f76b9.png

两者的区别:

  • alt+f7 的结果是由大到小的层次,结果的树形结构是模块->包->类->方法
  • ctrl+alt+h 的搜索结果的结构是目标方法->调用目标方法的方法a->调用a的方法b……

查看接口方法在何处重写

1、alt+f7

926c892b179e004712fa4350c192c10a.png

b832771eb76f2276394f0c149a8bae30.gif

2、在接口的左边有个向下的小箭头,点击小箭头就能看到方法的实现

f3103af3355525a1a194078728628927.gif

转到父类定义

Ctrl+U

6c8a3b10c4fcf28dfa5de9b390284931.gif

当前方法展开、折叠

Ctrl+"+/-"

重构

重命名

Shift+F6 

所有的文件,类名,函数名,属性名都可以重命名,使用Shift+F6重命名,所有使用过这个名称的地方都会跟着改变;(除了 XML 等配置文件除外)

重构函数

Ctrl+F6

用于修改函数的参数列表,或者返回值。

53babc9a33ff01f762dd047b6df1a414.png

抽取

提取重复内容,如下所示:

@Test
public void keyTest(){
    List<String> list = new ArrayList<String>();
    list.add("hresh");
    list.add("hresh");
    list.add("hresh");
    list.add("hresh");
    list.add("hresh");
    list.add("hresh");
}

上述代码 add() 方法中添加同一内容,最好可以将该内容定义为变量。

使用快捷键 Ctrl+Alt+v

4f69d1c2fadf2636eb06f46fddee8d08.gif

抽取静态变量

Ctrl+Alt+C

92e111dd4e9764844e2c219a38ced6aa.gif

热键使用

psvm

public static void main(String[] args) {}

sout

System.out.println();

“abc”.sout

System.out.println("adc");

psf

public static final

ifn

///生成判断是否不为空
if (x != null) {
 
}

fori

///生成简单for循环
for (int i = 0; i < ; i++) {
}

itli

//生成list的for循环
for (int i = 0; i < list.size(); i++) {
    String s = list.get(i);
}

itar

///生成array的for循环
int[] array = {1,2,3,4,5};
for (int i = 0; i < array.length; i++) {
    int i1 = array[i];
}

iter

///根据最近数组/集合生成增强for循环
for (String s : list) {
}

list.for

///生成指定数组增强for循环
for (String s : list) {
}

iten

///生成 enumeration遍历
while (enumeration.hasMoreElements()) {
    Object nextElement = enumeration.nextElement();
}

itit

///生成迭代器 iterator
while (iterator.hasNext()) {
    Object next = iterator.next();
}

itco

/// 生成Collection迭代器
for (Iterator iterator = list.iterator(); iterator.hasNext(); ) {
    String next = iterator.next();
}

”xxx”.try

/// 生成try.....catch
try {
    "xxx"
} catch (Exception e) {
    e.printStackTrace();
}

Alt+Enter

Alt + Enter 是最特殊的快捷键,其中包括:导入包,自动修正代码 解决出现的问题 也可以生成返回值等功能,是编写代码中使用最频繁的快捷键,各种使用场景参考:最特殊的快捷键 Alt + Enter 介绍

如果你的 IDEA 无法使用该快捷键,采用以下解决方案:

1、 进入Settings->Keymap->搜索:show Intention Actions 这个快捷键。确保默认快捷键是正确的。

4a5225a91dfa9d03e5f7b075dbecd8a0.png

2、 Editor->intention->搜索:refactorings ,确保下述选项都勾上。

b90d80f2bb744b45f896814497c2b1bb.png

其他

以下内容按照个人使用习惯来配置:

Ctrl+Y :删除当前行,还有个类似的快捷键 Ctrl+X ,不过后者无法一次性删除多行,个人习惯使用 Ctrl+D来删除。

Ctrl+D :复制行,个人习惯使用 Ctrl+Alt+Down

Alt+逗号:移动到当前代码首部。

Alt+句号:移动到当前代码尾部。

除了上述内容,如果你还感兴趣,可以参看一下我的另一篇文章:Idea 使用技巧记录

后续会时刻记录 IDEA 新的使用小技巧,愿大家都能高效地使用 IDEA 进行开发工作。如果你觉得文章不错,可以点赞支持一下,非常感谢。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值