前言
作为专业开发人员,选择一个强大的集成开发环境(IDE)是至关重要的。IntelliJ IDEA不仅功能丰富,而且操作便捷,是众多开发者的首选。本文将分享一些经常使用IDEA的技巧,以及推荐几款提高开发效率的插件。
除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和效率。无论你是新手还是老手,相信这些插件都能帮助你事半功倍,提高代码质量和生产力。
一、IDEA使用技巧
1. 快捷键配置
IDEA 提供了丰富的快捷键,可以大幅提高编码效率。以下是一些常用的快捷键:
- Ctrl + N: 快速打开类文件。
- Ctrl + Shift + N: 快速打开任意文件。
- Ctrl + E: 最近打开的文件列表。
- Ctrl + F): 在当前文件中查找。
- Alt + Enter: 自动修复或快速操作建议。
IDE中的快捷键是提高编程效率的关键。熟悉并熟练掌握常用的快捷键,能够大大减少鼠标的操作,使编程过程更加流畅。例如,代码补全、自动缩进、快速定位文件、查找和替换等功能的快捷键,都是日常编程中经常使用的。通过不断地练习和使用,将这些快捷键内化为自己的编程习惯,将显著提升编程效率。
2. 使用代码模板
IDEA 允许用户创建和使用代码模板(Live Templates),极大地提高了代码编写效率。可以通过 File > Settings > Editor > Live Templates 进行设置。常用的代码模板有:
- psvm:
public static void main(String[] args) { }
- sout:
System.out.println()
3. 重构功能
IDEA 提供了强大的重构功能,如重命名(Rename)、提取方法(Extract Method)、改变方法签名(Change Signature)等。只需选中代码片段,按 Ctrl + Alt + Shift + T 即可浏览所有可用的重构选项。
4. 代码导航
利用 IDEA 强大的代码导航功能,快速浏览代码结构将大大提高工作效率。
- Ctrl + B: 跳转到声明或实现。
- Ctrl + Alt + B: 跳转到实现类。
5. 调试技巧
熟练掌握调试功能对于解决复杂问题非常有帮助。IDEA 的调试功能包括设置断点、条件断点、观察变量值等。使用 F8(步过)、F7(步入) 和 Shift + F8(步出) 可以高效地进行代码调试。
6. 版本控制系统
版本控制系统有两种:
1)集中式版本控制系统
集中式版本控制系统(Centralized Version Control System,缩写为 CVS 或 SVN)是一种将代码和资源存储在一个集中位置(通常是服务器)的版本控制系统。在这种系统中,团队成员需要与主服务器进行数据同步,协同修改和提交。
缺点是中央服务器的单点故障,如果服务器宕机一小时,则谁也无法提交更新,则无法协同工作。
所以现在基本都是用分布式版本控制系统。
2)分布式版本控制系统
分布式版本控制系统(Distributed Version Control System,缩写为 Git)是一种将代码和资源分布到多台计算机上进行管理的版本控制系统。每个成员都可以在本地服务器上存储自己的代码库副本,与他人进行协作。
分布式版本控制系统完美的解决了集中式版本控制系统的缺点。
Git 使用命令进行与远程代码库的交互,也可以使用一些Git可视化管理工具,例如TortoiseGit。
版本控制系统是软件开发中不可或缺的工具,它能够帮助开发者跟踪和管理代码的变更历史。在IDE中集成版本控制系统,可以方便地进行代码的提交、拉取、合并和冲突解决等操作。通过利用版本控制系统,开发者可以更好地协同工作,减少代码冲突和重复劳动,提高代码质量和开发效率。
二、IDEA插件推荐
1. Lombok
Lombok是一款Java开发插件,使得Java开发者可以通过其定义的一些注解来消除业务工程中冗长和繁琐的代码,尤其对于简单的Java模型对象(POJO)。
安装后,在 pom.xml文件中引用 Lombok,然后启用插件即可。
2. RestfulToolkit
RestfulToolkit 是一个帮助构建和调试 RESTful API 的插件,提供了接口发现、接口文档生成等功能,非常适用于构建和维护API的项目。
以下是它的几个优点:
1)接口简单易查看
像之前我们的接口都是在一个一个controller之中,并且总是和一些逻辑包含在一起,查看起来十分的不方便,但是RestfulToolk
就十分友好,它直接帮我们把所有的接口全部罗列出来,并且按照一定的顺序排列,方便我们查找我们需要的接口。
2)测试简单,点击之后直接拼接接口地址
如果是在postman里面,我们还得自己复制粘贴拼接我们的接口地址,但是在这个插件之中我们只需要直接点击上述的接口,就可以直接帮我们生成完整的接口请求地址,十分的方便。
3)根据接口的请求数据,自动生成请求数据
能够自动帮我们生成测试数据或者说是自动生成数据模板,不用我们在写一遍。
4)支持多种数据请求方式与格式
支持json格式,也支持url传参的方式,支持post,get等请求方式。
3. CodeGlance
CodeGlance 提供了代码缩略图功能,类似于 Sublime Text,可以快速预览代码结构,特别适用于长文档的快速导航。
4. Rainbow Brackets
Rainbow Brackets 为不同层级的括号进行颜色标注,使代码阅读更加直观,减少配对错误。
5. Database Navigator
Database Navigator 是一个数据库工具插件,提供了对多种数据库的支持(如 MySQL、PostgreSQL 等),可以直接在 IDEA 中管理数据库和执行 SQL 查询。
6. 翻译工具 Translation
翻译,应该说是必不可少的功能,一方面,在类、方法、参数、变量命名时,需要起一个有业务含义的名字;另一方面,在使用框架组件类库的方法时,查看源码的使用说明时,往往需要翻译大段的注释说明。
不装这个插件,其他翻译工具方式都会跳出到IDE之外,并且少不了复制粘贴,窗口来回切换,效率降低。 这时候,就需要翻译插件Translation了。
7. 简化对象属性赋值 GenerateAllSetter
大多数情况下,我们大都是直接接收前端传来的对象,通过springmvc自动化映射为对象,但在一些个别场景下,仍存在手工构建对象的场景,如在后端服务手工构建一条消息,这时候就需要进行属性值的设置操作。 如果纯手工来干这活,不仅耗时长,效率低,而且易遗漏,这时候就是GenerateAllSetter的上场的时候了。
选中需要进行属性设置的类,使用快捷键alt+回车,弹出菜单选择。
8. Mybatis Log
由于一个方法执行了很多功能,在控制台的日志太多了,我们找sql不太方便,这是一个汇总sql的地方,之前控制台sql参数和值是分开的,这里给你组装好了!
需要我们自己启动,这样我们可以直接复制在数据库中执行看看是否有问题,找错事半功倍!
9. Vue.js
作为一名后端要写前端代码,又不想使用VS Code或者WebStorm,这个插件赋予IDEA写前端的功能,提示什么的都挺好的!不管是element的还是vue的语法都可以提示。
10. Maven Helper
这是一个解决Maven依赖冲突,可以快速查找项目中的依赖冲突,给出解决方案!
总结
IDE是一个不断发展和更新的工具,新的功能和技巧不断涌现。作为开发者,我们需要保持持续学习和探索的精神,不断了解和掌握新的IDE使用技巧和最佳实践。通过以上IDEA的使用技巧,使用插件和扩展以及持续学习和探索等技巧和方法,我们可以更加高效地利用IDE进行编程工作。
标签:插件,技巧,快捷键,代码,控制系统,IDEA,版本,ide From: https://blog.csdn.net/A_aspectJ/article/details/142905049