IDEA常用提升效率的操作小记

这篇具有很好参考价值的文章主要介绍了IDEA常用提升效率的操作小记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IDEA目前是使用最广泛的Java开发工具之一了,虽然是收费的,但是也提供了免费的社区版,并且收费版也支持使用github的开源项目,使用免费license,虽然每年都要续,我用的就是开源项目申请的免费license。

开发过程中,会有很多的提升开发、调试效率的快捷键、插件、视图、配置等,而且经常每2个人了解的提效操作都有各有不同。有的时候,我不小心看到别人的操作,都会惊讶,还有这种操作。
本文就尝试记录一下,我所学习到的那些提效的操作:

一、快捷键相关

注意:如果在IDEA里,发现如下快捷键不可用,在确认你没有修改过的情况下,通常是被别的程序占用了:

  • 输入法使用了该快捷键,之前用的百度输入法占用过
  • QQ占用
  • 微信PC版

1、转方法定义

Ctrl+鼠标左键

  • 点击方法,会转到方法的定义
  • 点击变量,会转到变量的定义
    注:如果进入了反编译的代码,可以点右上角的【下载源码】看带注释的正常代码

2、转方法实现

Ctrl+Alt+鼠标左键

  • 点击方法,如果是接口或父类的方法,会跳转到子类的实现;
    如果有多个子类实现,会弹出列表,让你选择其中一个实现再跳过去。
    注:这个快捷键我以前不知道,每次都要先转到接口,再点接口左侧的绿色小箭头转实现,汗……

3、弹出可重写的方法列表

Ctrl+O
在一个类里,按此快捷键,会弹出当前类可以Override的所有方法列表,如:
IDEA常用提升效率的操作小记

4、快速格式化代码

Ctrl+Alt+L
会自动格式化当前文件的代码,请自觉养成这个好习惯。
注:我现在已经养成习惯,写点代码,就按下快捷键,甚至在记事本、Word等也经常按,按完才发现不对……

5、全局查找

  • 按2次shift,会弹出全局查找窗口,可以查找任意内容:类、方法、字符串、Controller的路由
    IDEA常用提升效率的操作小记
  • 按Ctrl+Shift+F 弹出全局字符串查找窗口
  • 按Ctrl+Shift+R 弹出全局字符串替换窗口

6、弹出注释

Ctrl+Q
弹出鼠标所在类、方法、注解的注释,方便查阅

7、快速环绕代码

Ctrl+Alt+T
选中一段代码,按此快捷键,给它套上try/catch 或 if/else、while:
IDEA常用提升效率的操作小记

8、快速封装方法

Ctrl+Alt+M
选中一段代码,按此快捷键,可以把这部分代码,提取为一个私有方法

9、快速生成临时变量

  • 选中部分代码,按Ctrl+Alt+V,可以把这部分代码,转为临时变量赋值并替换
  • 选中部分代码,按Ctrl+Alt+F,可以把这部分代码,转为类的私有变量赋值并替换
  • 选中部分字符串或数值,按Ctrl+Alt+C,可以把这部分代码,转为常量赋值并替换

10、显示当前类所有方法

Ctrl+F12
弹窗展示当前类的所有方法,尤其是文件行数多的时候比较好用。
Alt+7
在左侧固定展示当前类的所有方法

11、显示历史粘贴板

Ctrl+Shift+V
显示历史复制的列表,可以任意选择进行粘贴

二、插件相关

1、依赖查看和定位插件:Maven Helper

安装了这个插件,然后打开pom.xml的时候,可以切换到依赖树界面,并输入关键字查找包,还可以右键跳转到引用该包的位置:
IDEA常用提升效率的操作小记

2、热部署插件:JRebel

IDEA默认不支持热部署,修改了Java源码或html文件,默认需要重启项目才生效,而有些项目启动几十秒甚至更久,浪费生命。
JRebel插件可以支持修改完代码保存后,等5秒左右就自动生效了。
需要注意的是,这个插件只有14天免费试用,过期了就要收钱了,当然网上有不少破解教程,自己找一找,哈哈。

三、视图相关

1、服务视图

点菜单栏的【视图】=>【工具窗口】=>【服务】,在打开的视图窗口里,点+=>【运行配置类型】=>【SpringBoot】即可自动装载当前打开的SpringBoot项目。
作用:以前在IDEA里启动SpringBoot项目时,默认是打开【运行】视图,调试默认打开的是【调试】视图。但是每次我都忘记了这个项目使用的是哪个端口,而且要手工打开浏览器去输入url。
后面偶然发现IDEA有这个视图,可以直接点击端口,自动从浏览器打开url:
IDEA常用提升效率的操作小记

2、项目视图快速定位文件所在位置

IDEA打开某个文件后,【项目视图】不会同步显示文件所在位置。
此时可以点击【项目视图】上的圆形定位按钮快速定位:
IDEA常用提升效率的操作小记

3、多模块项目,指定目录配置为Maven项目

正常的Maven项目,会显示一个浅蓝的小方块,并且可以在IDEA里构建和启动:
IDEA常用提升效率的操作小记
有时,因为一些原因,这个小方块没了,这个项目也无法启动,会报错。
此时点右边的Maven窗口里的加号,再选择对应目录下的pom.xml就可以了:
IDEA常用提升效率的操作小记

四、配置相关

1、鼠标+滚轮修改字体大小

IDEA常用提升效率的操作小记

2、自动导入合适的包,优化不需要的包

IDEA常用提升效率的操作小记

3、代码界面显示行号和方法间的分行符

IDEA常用提升效率的操作小记

4、代码补全提示忽略大小写

默认情况下,代码补全 会区分大小写,输入小写的s,不会提示String,需要设置这里取消选中:
IDEA常用提升效率的操作小记

5、新建文件时,自动添加注释

参考如下图配置,在新建出来的Java文件,就自动带有注释了
IDEA常用提升效率的操作小记文章来源地址https://www.toymoban.com/news/detail-429622.html

到了这里,关于IDEA常用提升效率的操作小记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 「Java」《Java集合框架详解:掌握常用集合类,提升开发效率》

    Java 集合框架是 Java 编程中不可或缺的一部分。它提供了一组强大的数据结构和算法,用于存储、操作和处理对象数据。本文将深入探讨 Java 集合框架的核心概念,介绍常用的集合接口和实现类,并提供实际应用示例,帮助读者更好地理解和应用集合框架,提升开发效率。

    2024年02月11日
    浏览(48)
  • 阿里又开发了一款 IDEA 新插件,开发效率提升了 10 几倍!好用到爆!!

    大家好,我是R哥。 昨天,我在我的《Java技术小密圈》知识星球分享了《 Java AI 辅助编程工具推荐 》: 帮我智能辅助写代码,开发效率至少提升了 10 倍,有兴趣的可以加入学习交流,持续分享技术干货,之前一直是 199 的,为了做大,目前 99 元优惠中,满 3000 人持续恢复原

    2024年02月01日
    浏览(63)
  • Linux服务器开发太麻烦? 试试IntelliJ IDEA公网远程访问开发极大提升开发效率

    本文主要介绍如何在IDEA中设置远程连接服务器开发环境,并结合Cpolar内网穿透工具实现无公网远程连接,然后实现远程Linux环境进行开发。 IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发

    2024年02月04日
    浏览(66)
  • 【Linux操作系统】Vim:提升你的编辑效率

    Vim是一款功能强大的文本编辑器,它具有高度可定制性和灵活性,可以帮助程序员和文本编辑者提高编辑效率。本文将介绍Vim的基本使用方法、常用功能和一些实用技巧。 Vim有三种模式: 命令模式、插入模式和可视模式 。在命令模式下,可以执行各种命令,如搜索、复制、

    2024年02月14日
    浏览(38)
  • STM32 匿名助手提升电机控制调试效率(下位机代码和上位机操作演示)

    目录 前言 通信协议选择 上位机配置实现 下位机代码实现 通信效果演示 总结 前面介绍了通过VOFA上传变量并显示成波形方便调试的方法,VOFA上传的是浮点,一个浮点需要4个byte才能够表示,这对本就不是很快的串口带来说有不小负担,而且对于定点的MCU上传数据就不友好了

    2024年02月03日
    浏览(90)
  • Excel快捷键F1-F9详解:掌握实用快捷操作,提升工作效率

    Excel是广泛应用于办公场景的优质电子表格软件,然而,许多人只是使用鼠标点击菜单和工具栏来完成操作,而忽略了快捷键的威力。在本文中,我们将详解Excel中的F1-F9快捷键,帮助您掌握实用的快捷操作,提升工作效率。无论是快速插入函数、调整单元格格式、还是复制粘

    2024年02月14日
    浏览(58)
  • 使用ChatGPT提升记忆效率

      大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的

    2024年02月07日
    浏览(46)
  • 使用文心一言等智能工具指数级提升嵌入式/物联网(M5Atom/ESP32)和机器人操作系统(ROS1/ROS2)学习研究和开发效率

    以M5AtomS3为例,博客撰写效率提升10倍以上: 0. Linux环境Arduino IDE中配置ATOM S3_zhangrelay的博客-CSDN博客 1. M5ATOMS3基础01按键_zhangrelay的博客-CSDN博客 2. M5ATOMS3基础02传感器MPU6886_zhangrelay的博客-CSDN博客 3. M5ATOMS3基础03给ROS1发一个问候(rosserial)_zhangrelay的博客-CSDN博客 4. M5ATOMS3基

    2024年02月14日
    浏览(55)
  • 使用AIGC工具提升安全工作效率

    新钛云服已累计为您分享 760 篇技术干货 在日常工作中,安全人员可能会涉及各种各样的安全任务,包括但不限于: 开发某些安全工具的插件,满足自己特定的安全需求; 自定义github搜索工具,快速查找所需的安全资料、漏洞poc、exp等; 检索特定应用程序的最新安全漏洞信

    2024年02月13日
    浏览(49)
  • 使用AIGC工具提升论文阅读效率

      大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的

    2024年02月08日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包