热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

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

在平常的开发中,发现一些同事对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使用技巧内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
  • 掌握数据库引擎存储过程与系统视图查询:DBA与BI开发者的必备技能
    本文介绍了如何利用数据库引擎存储过程及系统视图查询数据库结构和对象信息,为数据库管理员(DBA)和商业智能(BI)开发人员提供实用的基础知识。文章涵盖了一系列常用的SQL Server存储过程和系统视图,帮助读者快速获取数据库的相关信息。 ... [详细]
  • TortoiseSVN与VisualSVN Server的安装及基本操作指南
    本文详细介绍了如何安装VisualSVN Server以及TortoiseSVN客户端,并提供了基本的操作步骤,包括配置仓库、用户管理及权限设置等关键环节。 ... [详细]
  • 最佳PHP源码加密工具推荐
    本文探讨了几款高效的PHP源码加密工具,旨在帮助开发者保护其代码免受未授权访问。文章不仅介绍了商业软件的选择,还提供了一些免费且实用的加密工具及其使用方法。 ... [详细]
  • 持续集成概述与实践指南
    本文探讨了持续集成(CI)的基本概念、目的及其在现代软件开发中的应用。通过实例分析,帮助读者理解如何有效实施持续集成,提高软件开发效率。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 本文介绍如何处理服务器上使用curl命令访问HTTPS域名时出现的SSL连接错误问题。通过更新NSS库版本,可以有效解决这一常见问题。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • PostgreSQL 10 离线安装指南
    本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 本文详细介绍了Wi-Fi Portal认证协议的原理、流程和相关技术细节,涵盖用户上线认证、下线流程以及数据报文格式等内容。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
author-avatar
余陈辉syllabear
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有