# improve-development-efficiency **Repository Path**: zeng-junwei/improve-development-efficiency ## Basic Information - **Project Name**: improve-development-efficiency - **Description**: 本项目专门收集提升开发效率和提高开发体验的技巧 - **Primary Language**: Java - **License**: CC-BY-4.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-05 - **Last Updated**: 2021-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Improve Development Efficiency ## 介绍 本项目专门收集**提升开发效率**和**提高开发体验**的技巧 #### 环境 - IntelliJ - jdk 8 - Gradle - Mac / Windows #### 参与贡献 1. 新建 [Issues](https://gitee.com/Robot-L/improve-development-efficiency/issues) 2. 新建 [Pull Request](https://gitee.com/Robot-L/improve-development-efficiency/pulls) 3. 给个 Star ## 目录 #### 一、影响效率的痛点 ##### 问题描述 场景重现,列举了十大常见问题,看看是否有遇到过: ###### 频繁重启: 1. ~~修改代码(如新增类、新增方法、修改方法签名等)需要重启~~ ✅ [Jrebel,见解决方案 1] 2. 修改配置文件需要重启 3. 增加 OpenService 方法需要重启(因为 csf 需要重新注册服务)🔜 4. 改动 Mapper 接口(新增修改方法,新增修改注解)需要重启 🔜 5. ~~core工程修改代码时,需要编译-发布-刷新gradle-重启省份工程,耗时巨大~~ ✅ [Jrebel,见解决方案 3] 6. 依赖其他模块的 jar 包,其他模块更新时,自己的项目需要刷新 gradle 并重启 🔘 ###### 编译项目: 7. 其他同事提交代码未提交全,导致更新后编译报错影响开发 8. ~~每次编译 gradle 都需要请求网络,网络不好时提示未找到相关 jar 包~~ ✅ [使用Idea编译,见解决方案 2] 9. ~~gradle 编译耗时巨大,改一两个文件编译居然耗时几分钟~~ ✅ [使用Idea编译,见解决方案 2] 10. ~~每次重新打开项目,都需要刷新 gradle 并重新编译~~ ✅ [使用Gradle离线模式,见解决方案 2] ##### 处理过程 - [项目启动优化思路](source/project-startup-optimization-ideas.md) - [最新研究进展](https://docs.qq.com/sheet/DZGVJbGZHVG1uaEdw)(会逐步写成文档,推广开来) ##### 解决方案 1. [Jrebel安装配置及常见问题](source/use-jrebel.md) 2. [Gradle使用](source/gradle-tips.md) 3. [Jrebel热部署jar包配置](source/jrebel-with-jar.md) #### 二、提高开发效率的Tips 1. [IDEA详细教程](source/idea-tutorial.md)