IDEA常用快捷键整理大全(非常详细)持续更新中...

1. IDEA 常用快捷键(keymap)

  • IDEA 中提供了很多快捷键,点击File --> Settings --> keymap 便可进入看到IDEA 提供的快捷键,我们可以搜索和更改所有快捷键,下面给出的都是 IDEA 默认的快捷键;

1.1 ctrl + …

  • 常用的快捷键如下:
功能 快捷键
删除当前行 ctrl + Y
复制当前行 ctrl + D(Duplicate 复制)
选中整个单词,连续按可以扩大选中范围 ctrl + W
快速替换字符串,可以替换单个/全部选中字符串 ctrl + R (replace 替换)
在当前文件中查找 ctrl + F(Find 查找)
快速搜索,一般用来快速搜索源码 ctrl + N
查看一个类的层级关系 ctrl + H (Hierarhcy 层级)
快速定位源码,将光标放在一个方法上输入 ctrl + B , 可以去到方法的源码 ctrl + B
添加注释和取消注释,【第一次是添加注释,第二次是取消注释】 ctrl + /
添加/取消多行注释,【第一次是添加注释,第二次是取消注释】 ctrl + shift + /
重写基类的方法 ctrl + O(Override 重写)

1.2 alt + …

  • 常用的快捷键如下:
功能 快捷键
补全代码 alt + /
快速提示完成,在代码可能存在语法问题时,IDEA会提示使用该快捷键可以快速自动修正 alt + enter
快速生成构造器,可以生成含有任意形参的构造器 alt + insert
快速显示类结构,可以显示类中包含的所有属性和方法 alt + 7

1.3 ctrl + alt + …

  • 常用的快捷键如下:
功能 快捷键
快速格式化代码 ctrl + alt + L
自动缩进行 ctrl + alt + I
将选中的代码使用if、while、try/catch等包装 ctrl + alt + T

1.4 ctrl + shift + …

  • 常用的快捷键如下:
功能 快捷键
去除相关的包装代码 ctrl + shift + Delete
将光标所在的代码块向上/下整体移动 ctrl + shift + 向上/下箭头
快速运行当前的程序 ctrl + shift + F10
添加/取消多行注释,【第一次是添加注释,第二次是取消注释】 ctrl + shift + /

1.5 其它

  • 常用的快捷键如下:
功能 快捷键
自动分配变量名,在新建对象时在后面加 .var .var

2. 模板/自定义模板(template)

  • 查看、增加模板步骤如下图:
    IDEA常用快捷键整理大全(非常详细)持续更新中..._第1张图片

2.1 快速生成主函数:psvm/ main

  • 在一个类中输入psvm 或者 main ,IDEA会自动生成主函数 main;
  • 如下图:
    IDEA常用快捷键整理大全(非常详细)持续更新中..._第2张图片
    IDEA常用快捷键整理大全(非常详细)持续更新中..._第3张图片
    IDEA常用快捷键整理大全(非常详细)持续更新中..._第4张图片

2.2 快速生成打印语句:sout

  • 在任意方法中输入sout,IDEA会自动生成打印语句;还有soutp、soutm、soutv 这几个模板,大家可以去试试;
  • 如下图所示:
    在这里插入图片描述
    IDEA常用快捷键整理大全(非常详细)持续更新中..._第5张图片

2.3 快速生成普通for 循环:fori/ itar

  • 在任意方法中输入fori/ itar,IDEA会自动生成一个普通的 for循环体;两者有一点细微区别,但是不大;
  • 如下图所示:
    IDEA常用快捷键整理大全(非常详细)持续更新中..._第6张图片
    IDEA常用快捷键整理大全(非常详细)持续更新中..._第7张图片
    IDEA常用快捷键整理大全(非常详细)持续更新中..._第8张图片

2.4 快速生成增强 for循环:iter

  • 在任意方法中输入iter,IDEA会自动生成一个增强的 for循环体;
  • 如下图所示:
    IDEA常用快捷键整理大全(非常详细)持续更新中..._第9张图片
    IDEA常用快捷键整理大全(非常详细)持续更新中..._第10张图片

2.5 自定义模板

  • 进入live template 界面,还可以自定义模板,可以使开发高效;

总结

  • 本文是小白博主在学习B站韩顺平老师的Java 网课时整理的学习笔记,在这里感谢韩顺平老师的网课,如有有兴趣的小伙伴也可以去看看。
  • IDEA 快捷键的的学习总结结束啦,明天接着学习第四篇的内容了。如果本文有什么错漏的地方,欢迎大家批评指正!一起加油!!

你可能感兴趣的:(Java学习笔记,intellij-idea,java,ide)