强烈推荐这些提升代码效率的IDEA使用技巧

 更新时间:2021年05月21日 11:55:34   作者:香菜聊游戏  
在平常的开发中,发现一些同事对Idea 使用的不是很熟练,仅仅用来编辑,编译,不能很好的发挥Idea 的神奇.整理了下我平常用的一些技巧,希望你能从中学习到一些.需要的朋友可以参考下

一、SVN的集成

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

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

图片

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

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

二、开启热更新

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

具体步骤:

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

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

图片

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

具体步骤:

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

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

图片

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

具体步骤:

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

图片

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

具体步骤:

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

图片

图片

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

具体步骤:

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

图片

七、Maven 的使用

具体步骤:

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

图片

图片

八、文件比对

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

具体步骤:

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

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

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

九、查看类继承关系图

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

具体步骤:

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

图片

十、总结

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

到此这篇关于强烈推荐这些提升代码效率的IDEA使用技巧的文章就介绍到这了,更多相关IDEA使用技巧内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java反射的应用之动态代理深入理解

    Java反射的应用之动态代理深入理解

    这篇文章主要介绍了Java反射的应用之动态代理深入理解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Java实现人机猜拳游戏

    Java实现人机猜拳游戏

    这篇文章主要为大家详细介绍了Java实现人机猜拳游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • 详解Java中的增强 for 循环 foreach

    详解Java中的增强 for 循环 foreach

    foreach 是 Java 中的一种语法糖,几乎每一种语言都有一些这样的语法糖来方便程序员进行开发,编译期间以特定的字节码或特定的方式来对这些语法进行处理。能够提高性能,并减少代码出错的几率。
    2017-05-05
  • 关于springboot-starter-undertow和tomcat的区别说明

    关于springboot-starter-undertow和tomcat的区别说明

    这篇文章主要介绍了关于springboot-starter-undertow和tomcat的区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 利用Postman和Chrome的开发者功能探究项目(毕业设计项目)

    利用Postman和Chrome的开发者功能探究项目(毕业设计项目)

    这篇文章主要介绍了利用Postman和Chrome的开发者功能探究项目(毕业设计项目),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • SpringBoot使用自动配置xxxAutoConfiguration

    SpringBoot使用自动配置xxxAutoConfiguration

    这篇文章介绍了SpringBoot自动配置xxxAutoConfiguration的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • Java线程池配置的一些常见误区总结

    Java线程池配置的一些常见误区总结

    这篇文章主要给大家介绍了关于Java线程池配置的一些常见误区,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • SpringBoot统一接口返回及全局异常处理高级用法

    SpringBoot统一接口返回及全局异常处理高级用法

    这篇文章主要为大家介绍了SpringBoot统一接口返回及全局异常处理高级用法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • AsyncHttpClient ClientStats源码流程解读

    AsyncHttpClient ClientStats源码流程解读

    这篇文章主要为大家介绍了AsyncHttpClient ClientStats源码流程解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Java中@Autowired与@Resource注解的区别详解

    Java中@Autowired与@Resource注解的区别详解

    这篇文章主要介绍了Java中@Autowired与@Resource注解的区别详解,@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了,@Resource有两个属性是比较重要的,需要的朋友可以参考下
    2023-11-11

最新评论