《保姆教程二》idea 的使用技巧,墙裂推荐收藏!!!疯狂提升代码开发效率和代码质量

简介: 在平常的开发中,发现一些同事对Idea 使用的不是很熟练,仅仅用来编辑,编译,不能很好的发挥Idea 的神奇。整理了下我平常用的一些技巧,希望你能从中学习到一些。开始吧

在平常的开发中,发现一些同事对Idea 使用的不是很熟练,仅仅用来编辑,编译,不能很好的发挥Idea 的神奇。整理了下我平常用的一些技巧,希望你能从中学习到一些。开始吧



1、SVN的集成


IDEA默认集成了对Svn的支持 。


File ->Setting 直接设置执行程序即可。


61170a4cdf7d49e187ce1eef919c630b~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

注意:如果设置之后依然无法使用svn,是因为安装SVN的时候没有选择命令行工具。


解决方法:重装SVN,配置项重新选择command line client tools 即可。


2、开启热更新


   有发现不少同学不知道热更新,还在为了调一行代码重启服务器,然后调试,效率太低,开启热更新,实时修改代码,实时看效果。


具体步骤:


    File ->Settings -Build -> Compiler,勾选Build project automatically,开启自动编译之后,结合Ctrl+Shift+F9 会有热更新效果


同时调大编译的堆内存,因为我们的游戏项目代码多,700M的编译内存太少,会造成编译慢,甚至失败。


57e634ab4eb84055bbf96158eaae06e5~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

3、取消大小写敏感,提升匹配效率


具体步骤:


File -> Settings  -> Editor  -> General  -> Code Completion Case  -> 取消勾选Match case


取消大小敏感,在编写代码的时候,代码的自动提示将更加全面和丰富。

2e663f72f21d4e14a661aec45361e2bf~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

4、查看数据的来源和去处


具体步骤:


选中成员变量-> 右键 选择 Analyze ->Anaylyze Data  Flow to Here / from Here 分别查看数据赋值的地方和 获取值的地方

fd5aeb67710e408b8e455ff1cd4a20b9~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

5、检查代码,避免低级错误


具体步骤:


选中包或者具体的文件->右键Analyze -> Inspect Code 分析代码的缺陷,可以在完成任务之后做一个自我检查,避免犯一些低级问题。

2e663f72f21d4e14a661aec45361e2bf~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

d4ccadf60d394ecb98e2a1fecb620215~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

6、查看代码的最后修改者


具体步骤:


有时候想知道一行代码最后是谁修改了,可以在文件的边栏(打断点的地方)右键勾选Annotate ,会显示svn的最后提交者。

407af14618ea4e4d849a89316e1495f8~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

7、Maven 的使用


具体步骤:


在右边的边栏打开Maven 视图,根据对应的菜单操作


9d3b14f20ed3489ca8ac1255e48738f8~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

8f36c74da3f3490c9c7edbdd5fe13417~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

8、调试技巧


调试的内容比较多,也比较重要,可以看下之前写的文章,重点哦,快速解决问题的关键


链接 : 先学会这些调试技巧,再写代码,效率提高十倍。吐血整理!


9、文件比对


文件夹的比对和文件的比对,之前一直借助beyond campare 比对,但是骑士Idea 自带了功能


具体步骤:


文件夹比较,选中文件夹,右键-> compare with -> 选择对应的文件夹


文件比较, 选中文件,右键-> 可以选择存在的文件进行对比


打开文件,右键-> 可以和剪切板中的内容进行对比


10、查看类继承关系图


查看类的继承关系图是理解代码的关键


具体步骤:


右键包名->Diagrams->Show Diagrams就可以显示包的继承关系图,如果没在包下的可以直接拖类文件到图中。


b9a41e458d854bfba5a6eebd6e791a2a~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

总结:


日常使用的Idea的一些技巧,也是提升代码质量,提升开发效率的一些小技巧,一定要掌握哦。


有疑问的可以留言,我们一起讨论,没有问题的也可以留言,我们交个朋友

目录
相关文章
|
4天前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
3月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之idea本地测试代码,要增大 Flink CDC 在本地 IDEA 测试环境中的内存大小如何解决
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
3天前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
16 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
4天前
|
Java 数据库连接 Spring
如何在IDEA中自定义模板、快速生成完整的代码?
这篇文章介绍了如何在IntelliJ IDEA中使用easycode插件自定义代码生成模板,以快速生成Spring Boot、MyBatis等项目中常见的Controller、Service、Dao、Mapper等组件的代码。
如何在IDEA中自定义模板、快速生成完整的代码?
|
5天前
|
安全 开发工具 git
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git
这篇文章是关于如何在IDEA中配置Git、在Coding.net上创建项目和代码仓库,并将IDEA中的代码提交到远程代码仓库的详细教程,涵盖了Git安装、IDEA配置、项目创建、代码提交等步骤。
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git
|
4天前
|
开发工具 git
IDEA中怎么将代码提交代码到远程仓库
IDEA中怎么将代码提交代码到远程仓库
|
6天前
IDEA——代码文件如何插入作者注释
IDEA——代码文件如何插入作者注释
12 0
|
7天前
|
Web App开发 JavaScript 前端开发
IDEA——使用JavaScript Debugger调试代码
IDEA——使用JavaScript Debugger调试代码
13 0
idea快捷键:全局搜索文件,代码,接口,ctrl+shift+f无效?也可以点击Edit 点击Find Replace in path
idea快捷键:全局搜索文件,代码,接口,ctrl+shift+f无效?也可以点击Edit 点击Find Replace in path
|
2月前
|
缓存 IDE Java
Idea里开发遇到所有项目的所有代码爆红的问题与解决
在Idea中,用户意外遇到所有项目代码显示错误但能正常运行的问题。尝试清理缓存、更改编码和切换JDK等方法无效。最终解决方案是检查并移除Maven的.class文件忽略设置:进入File--Editor--File Types,确保Ignore files and folders列表中没有配置为忽略*.class文件。移除后,IDE重新索引,红色错误提示消失。
137 1