0.引言

IDEA作为目前最受欢迎的java开发工具,占据了开发者工具的绝对市场。很多初入行业的开发者只是老老实实地使用IDEA,还不知道IDEA本身提供了很多快捷键来方便我们的日常开发。所以,今天我们就来整理一下这些能提高我们开发效率的快捷键

1.查找定位快捷键

1.1 在当前文件中查找 ctrl + f(苹果:command + f)

在操作栏上还可以调节你想要精确查询还是模糊查询,切换上/下一个匹配项。实际开发中很常用的快捷键

1.2 在所有文件中查找 ctrl + shift + f(苹果:command + shift + f)

上述讲解的快捷键只是在当前文件中查找,我们有时并不知道我们要查找的内容在哪个文件里,就需要用到全文件查询,极其推荐的快捷键!

查询后可以列举出所有出现该关键字的地方,并且我们还可以设置查找范围,比如是全项目查找还是当前文件夹下查找

1.3 在当前文件下替换指定内容 ctrl + r (苹果:command + r)

有时我们会统一替换某些内容,如果一个一个去修改未免太麻烦,于是可以借助替换快捷键

1.4 在所有文件下替换指定内容 ctrl + shift + r (苹果:command + shift + r)

与全局查询类似,只不过换成了替换,使用需谨慎,谨防将非目标内容也给替换了

1.5 全局查找指定类 shift * 2

开发中常常需要定位某个类或方法,仅仅使用上述的全局查找的话,范围太广,不好排查,这时就可以使用shift + shift来限定搜索

1.6 定位当前文件位置快捷键 alt + f1(苹果:option + f1)

在我们跟踪代码时,常常出现跟踪的太深后,不知道当前文件在哪里的情况,这就需要借助文件定位来实现了,但更建议直接使用idea上的定位按钮,因为这个快捷键的位置实在有些反人类

2. 行操作快捷键

2.1 复制粘贴当前行 ctrl + d (command + d)

有时我们书写代码时,需要将当前行或者选中的内容复制下来,那么就可以借助ctrl + d,它可以复制并粘贴当前行或者选中的内容。别小看只是省了粘贴的步骤,但是带给开发者的体验确实完全不同的

2.2 删除行 ctrl + Y (command + backspace)

直接删除整行,省去选中的操作

2.3 多行同时输入 alt + 鼠标(苹果:option + 鼠标 )

实际开发中我们常常需要在某几行中插入相同的内容,一行一行插入太麻烦,不如试试alt

2.4 自动对齐行(代码对齐) ctrl + alt + L (苹果:command + option + L)

代码规范的福音,强迫症的贴身法器,自动代码对齐,务必记住!

3. 代码阅读快捷键

3.1 代码块展开/折叠快捷键 ctrl + ‘+’ 或者 ctrl + ‘-’ (苹果:command + ‘+’ 或者 command + ‘-’ )

代码阅读时代码太多影响阅读体验?试试代码折叠吧

3.2 代码块全部展开/折叠快捷键 ctrl + shift + ‘+’ 或者 ctrl + shift + ‘-’

将全部方法折叠,方便阅读,了解全局

3.2 代码行快速定位快捷键 ctrl + G (苹果:command + L)

输入行号和列号,快速定位代码位置

4. 排错快捷键

4.1 快速定位报错或警告代码位置 f2

还在老老实实的拖动滚动条定位报红位置?out啦!试试f2,自动定位吧

5. 代码生成快捷键

5.1 快速重写接口方法 ctrl + o

声明了接口或继承了类?快速生成重新方法,节约开发时间

5.2 生成构造,setter,getter方法快捷键 alt + insert (苹果:ctrl + enter 或 command + N)

即使不用lombok,那么起码试试快捷键吧,别傻傻的手写setter,getter

5.3 快速生成try-catch快捷键 ctrl + alt + t (苹果:command + option + t)

事实上不只是try-catch代码块,if-else,do-while等等均可一键生成

5.3 打印语句快捷键 输入sout

常用的调试打印语句,不需要手写,直接生成吧,别人写一句的时间,你可以写十句!

5.4 变量赋值语句快捷键 输入.var

赋值天天写,如果还没有体验如此畅快的赋值代码书写,那更得一试

5.5 主方法快速生成快捷键 输入psvmmain

我们常常通过主方法来做一些暂时的代码测试,如果你还是在手写main方法的话,那就太浪费时间了

5.6 for语句快速生成快捷键 输入fori

效率体现在细节,即使是一个for循环,能写的快一点,为什么不呢?

总结

以上就是本期给大家分享的IDEA操作快捷键了,希望可以帮助到大家提高开发效率!如果你觉得对你有帮助的话,不妨点个赞支持一下吧。

IDEA常用快捷键,提升开发效率相关推荐

  1. Sketch掌握常用快捷键提升工作效率

    Sketch是一款轻量.易用的矢量设计工具,它为数字设计而生小巧但功能强大,并拥有优雅的界面.Sketch也是为图标设计和界面设计而生的,它轻量化简单易学,有经验的设计师花上几个小时便能将自己的设计技 ...

  2. idea从零到精通08之IDEA常用插件、提升开发效率

    文章目录 作者简介 引言 导航 热门专栏推荐 概述 一.插件安装方式 二.在Idea中无法直接安装插件 三.常用插件 1.ECTranslation 2.Grep Console 3.CodeGlan ...

  3. Java开发常用网址,推荐一些能帮助我们提升开发效率和学识巩固的网址,值得收藏

    文章目录 1.前言 2.网址信息 1.在线工具: 2.在线学术文档: 2-1 后端相关: 2-2 前端相关: 2-3 AI相关: 1.前言 推荐一些能帮助我们提升开发效率和学识巩固的网址,值得收藏 2 ...

  4. order by 影响效率么_提升开发效率N倍的20+命令行神器

    图 by:石头@青海湖 关于作者:程序猿石头(ID: tangleithu),现任阿里巴巴技术专家,清华学渣,前大疆后端 Leader.以每篇文章都让人有收获为目的,欢迎关注,交流和指导! 背景 本文 ...

  5. 【java】提升开发效率的17个轮子

    提升开发效率的17个轮子 前言 1.Collections 1.1.排序 1.2.获取最大值.最小值 1.3.线程转换安全集合 1.4.返回空集合 1.5.二分查找 1.6.转换成不可修改集合 2.C ...

  6. 提升开发效率N倍的20+命令行神器!(附 demo)

    点击上方蓝色字体,关注我 -- 一个在阿里云打工的清华学渣! 图 by:石头@青海湖 关于作者:程序猿石头(ID: tangleithu),现任阿里巴巴技术专家,清华学渣,前大疆后端 Leader.以 ...

  7. Python学习笔记:Day13 提升开发效率

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. 猿创征文|后端开发工程师提升开发效率神器推荐

    简介 对于现在的后端工程师来说,并不仅仅局限于编写代码和解决bug,这两个要素了.如果你目前还只是忙碌的写代码和改bug的话,那要深度思考一下,我为什么日复一日的写这些重复代码?这样有何意义?或者说, ...

  9. VueUse——一个提升开发效率的Vue3工具库,让你早早下班

    VueUse--一个大大提升开发效率的Vue3工具库,让你早下班 关注微信公众号"前端大侦探"了解更多精彩内容! 前言 VueUse是一个基于 Composition API 实现 ...

  10. 深度解读Microsoft Build 2020:提升开发效率,优化开发环境

    Microsoft Build 2020 在众多新产品与技术发布中圆满落幕 但身为开发技术人深知 技术世界的更迭.求索却从未止步 唯有不断提升自身技能栈创新 方能从技术浮沉中获得更多养分 让技术予力世 ...

最新文章

  1. JPTagView-多样化的标签View
  2. 怒肝两个月MySQL源码,我总结出这篇2W字的MySQL协议详解(超硬核干货)!!
  3. 风清杨之Oracle的安装与说明
  4. sony service tel
  5. 数据库查询 sysobjects
  6. 如何在Vim中用换行符替换字符
  7. 2019年第十二届全国大学生信息安全实践创新赛线上赛Writeup
  8. C 语言判断大端小端
  9. 今晚直播 | 强化学习在比赛和自动机器学习中的应用简析
  10. Springboot(十):邮件服务
  11. link怎么打开 vs2015_VS2015工程转VS2010
  12. ubuntu 编译android .img_全网可用交叉编译工具链大全
  13. 【TSP】基于matlab人工鱼群算法求解旅行商问题【含Matlab源码 422期】
  14. 8uftp,8uftp使用教程图解
  15. python-网易云简单爬虫
  16. m05_Extract Feature_Transformers(慎variances_)_download Adult互联网ads数据集_null value(?_csv_SVD_PCA_eigen
  17. SELECT TOP 100 PERCENT
  18. stm32报错:identifier is undefined总结
  19. 只需三步!使用3DCG软件Blender制作时尚图片
  20. vue : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本

热门文章

  1. 6N6+6N1的反馈式并联稳压电路
  2. Fedora15安装RMVB,MP3解码器
  3. 机器学习系列(1)_数据分析之Kaggle泰坦尼克之灾
  4. 华为服务器主机型号,查询服务器主机型号
  5. 10种常见网站安全攻击手段及防御方法
  6. 单菌基因组测序常见问题
  7. 利用eoLinker快速录入Api接口文档信息
  8. 爬取大众点评页面数据教程,图片文字如何爬取
  9. 关于惠普M277打印机手动双面打印和自动双面打印设置
  10. arduino 多个超声波模块HC-SR04 Newping.h库的使用——摆脱万恶的阻塞等待