Skip to content

Commit

Permalink
[feat]add tools md
Browse files Browse the repository at this point in the history
  • Loading branch information
CoderLeixiaoshuai committed Oct 18, 2020
1 parent 62f41c0 commit 8509437
Show file tree
Hide file tree
Showing 4 changed files with 141 additions and 2 deletions.
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
| |大数据| | |
| |搜索引擎| | |
| |机器学习&AI人工智能| | |
|:wrench: [工具软件](#工具软件)|开发工具&效率提升| #IDEA插件 |:watermelon:|
|:wrench: [工具软件](#工具软件)|[开发工具和效率提升](#开发工具和效率提升)| [#IDEA插件](#IntelliJ IDEA Java开发利器) |:watermelon:|
| |部署和运维| | |
|:gun: [我要进大厂面经](#我要进大厂面经)| | |:watermelon:|
|:crescent_moon: [程序员的故事](#程序员的故事)| | [#30岁的程序员](#程序员的故事) [#国企程序员](#程序员的故事) [#离开华为](#程序员的故事)<br> [#女程序员](#程序员的故事) [#我和我的家乡](#程序员的故事) |:watermelon::watermelon::watermelon:|
Expand Down Expand Up @@ -104,8 +104,10 @@
## 机器学习和AI人工智能

# 工具软件
## 开发工具&效率提升
## 开发工具和效率提升
### IntelliJ IDEA Java开发利器
- [开发效率不高?推荐这十款精选IntelliJ Idea插件:+1:](docs/tools/idea/开发效率不高?推荐这十款精选IntelliJ Idea插件.md)

### GIT 版本管理工具
### Maven 项目依赖管理

Expand Down
Binary file modified docs/.DS_Store
Binary file not shown.
Binary file modified docs/expert/middleware/.DS_Store
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
<!-- MarkdownTOC -->

- [1 Key Promoter X](#1-key-promoter-x)
- [2 Alibaba Java Coding Guidelines](#2-alibaba-java-coding-guidelines)
- [3 CodeGlance](#3-codeglance)
- [4 Maven Helper](#4-maven-helper)
- [5 Lombok](#5-lombok)
- [6 JavaDoc](#6-javadoc)
- [7 .ignore](#7-ignore)
- [8RainbowBrackets](#8rainbowbrackets)
- [9 Activate-power-mode](#9-activate-power-mode)
- [10 Grep Console](#10-grep-console)

<!-- /MarkdownTOC -->

俗话说:"工欲善其事必先利其器",小主从项目实战的角度在众多的idea插件中挑选了10款开发必备的神器,帮助大家在日常工作学习编码中提升开发效率。

# 1 Key Promoter X

实用指数:★★★★★

装逼指数:★

你还在为记不住快捷键烦恼吗,Key Promoter X可以帮助你快速记住常用的快捷键。当你在idea中用鼠标点击菜单,它可以显示对应的快捷键以及点击次数。使用一段时间后有助于过渡到更快、无鼠标的开发。

<div align="center"> <img src="https://uploader.shimo.im/f/FnZj4lOfvLKWxtJ8.png!thumbnail" width="500"/> </div><br>

# 2 Alibaba Java Coding Guidelines

实用指数:★★★★★

装逼指数:★★

这是阿里巴巴官方出品的一款代码静态检查插件,它可以针对整个项目或者单个文件进行检查,扫描完成后会生成一份检查报告,根据报告修改代码。

<div align="center"> <img src="https://uploader.shimo.im/f/zVLpFKSgwcRorvUD.png!thumbnail" width="300"/> </div><br>

<div align="center"> <img src="https://uploader.shimo.im/f/HPmw5JrWZ15Dc9iU.png!thumbnail" width="500"/> </div><br>

# 3 CodeGlance

实用指数:★★★

装逼指数:★★

安装完之后会在代码编辑区的右上角显示一个缩小预览区,类似于王者荣耀或者LOL的地图功能。如果一个文件有上千行代码,可以直接在预览区里拖动快速定位到对应的代码行。

<div align="center"> <img src="https://uploader.shimo.im/f/XDWt2GPNkFzS4Z32.png!thumbnail" width="200"/> </div><br>


# 4 Maven Helper

实用指数:★★★★★

装逼指数:★★

这是一款使用Maven管理项目的必装插件,主要用于分析项目jar依赖关系,可以快速找出冲突的jar包。

<div align="center"> <img src="https://uploader.shimo.im/f/F1wQ0Iu9xknAzXX1.png!thumbnail" width="300"/> </div><br>

# 5 Lombok

实用指数:★★★

装逼指数:★★★

Lombok是一个充满争议的工具,大家可以结合它的优缺点谨慎选择。在项目有很多POJO类,每个POJO类有大量的getter/setter/toString代码,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。

如果一个项目中依赖了lombok,那么需要在idea中安装lombok插件,否则项目会报错。

关于Lombok的常用注解如@Data@Setter@Getter等的使用方法大家可以上网搜索。

# 6 JavaDoc

实用指数:★★★★

装逼指数:★★

在项目中经常要求写代码注释,否则不能通过代码门禁,JavaDoc工具可以一键生成注释。

插件安装成功后在菜单栏 code -> JavaDocs可以找到

<div align="center"> <img src="https://uploader.shimo.im/f/vaAfsuwf1lUuXgd0.png!thumbnail" width="400"/> </div><br>

自动生成注释效果如下:

<div align="center"> <img src="https://uploader.shimo.im/f/lc7aBinxeSjdWAjM.png!thumbnail" width="400"/> </div><br>

# 7 .ignore

实用指数:★★★★★

装逼指数:★

项目开发中通常会使用到git进行版本管理,在提交代码时经常有人将本地的不必要的文件提交到代码仓库中,使用.ignore插件可以很好解决这个问题。插件安装完成后会在项目中生成一个.ignore文件,编辑该文件忽略一些动态生成的文件,如class文件,maven的target目录等。

<div align="center"> <img src="https://uploader.shimo.im/f/q5xWkfB8q3vHSkUV.png!thumbnail" width="300"/> </div><br>

# 8RainbowBrackets

实用指数:★

装逼指数:★★★★★

彩虹括号,代码中有多个括号会显示不同的颜色。

<div align="center"> <img src="https://uploader.shimo.im/f/tfAdB9P983BvDrjY.png!thumbnail" width="300"/> </div><br>

# 9 Activate-power-mode

实用指数:★

装逼指数:★★★★★

在敲代码时有抖动酷炫的特效,非常适合给前端小姐姐表演特技。(坏笑)

# 10 Grep Console

实用指数:★★★★

装逼指数:★★

运行项目后在console(控制台)输出日志,通过配置不同日志级别的颜色,可以很明显的识别错误信息,便于项目调试。

<div align="center"> <img src="https://uploader.shimo.im/f/1hrH6VPja0mZH4LO.png!thumbnail" width="500"/> </div><br>

如果在线安装插件失败可以尝试离线安装,100%成功哦。微信搜索公众号:爱笑的架构师,关注后回复关键字:插件,即可获得所有的插件安装包。

附:离线安装插件步骤

第一步:

<div align="center"> <img src="https://uploader.shimo.im/f/tqxWZUSSKXGhATkp.png!thumbnail" width="500"/> </div><br>

第二步:选择下载好的插件包;

第三步:重启idea即可生效。

0 comments on commit 8509437

Please sign in to comment.