《保姆教程二》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的一些技巧,也是提升代码质量,提升开发效率的一些小技巧,一定要掌握哦。


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

目录
相关文章
|
1月前
|
IDE Java 程序员
学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
本文提供了如何使用学生邮箱免费获取并安装JetBrains全家桶(包括IDEA、PyCharm等)的详细教程,涵盖了学生认证、软件下载、安装及常见问题的解决方法。
408 0
学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
|
3月前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
1月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
67 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
22天前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
29 6
|
1月前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
314 1
|
1月前
|
Java Linux 开发工具
IDEA中git提交前如何关闭code analysis以及开启格式化代码
【10月更文挑战第12天】本文介绍了在 IntelliJ IDEA 中关闭代码分析和开启代码格式化的步骤。关闭代码分析可通过取消默认启用检查或针对特定规则进行调整实现,同时可通过设置 VCS 静默模式在提交时跳过检查。开启代码格式化则需在 `Settings` 中配置 `Code Style` 规则,并通过创建 Git 钩子实现提交前自动格式化。
193 3
|
1月前
|
Java
IDEA的fxml打开Scene Builder后空白! Scene Builder下载依赖后还是空白不显示 无论如何都不显示,网上的教程试过来了遍还是不显示
本文提供了三种方法来解决IDEA中fxml文件在Scene Builder中打开后显示空白的问题:检查JavaFX是否安装、切换IDEA版本、下载Scene Builder插件。
163 1
|
2月前
|
Linux Windows
IDEA如何查看每一行代码的提交记录(人员,时间)
【9月更文挑战第24天】在IntelliJ IDEA中,可通过安装GitToolBox插件并利用其功能来便捷地查看每行代码的提交记录,包括提交者、时间和提交信息。具体操作为:首先安装GitToolBox插件,然后在代码编辑区域将鼠标悬停于目标代码行以查看简要信息,或使用快捷键打开“Version Control”窗口查看详细提交历史。
1597 2
|
1月前
|
Oracle IDE Java
IDEA安装教程配置java环境(超详细)
IDEA安装教程配置java环境(超详细)
|
3月前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
98 2
【前端学java】全网最详细的maven安装与IDEA集成教程!