forked from CoderLeixiaoshuai/java-eight-part
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
62f41c0
commit 8509437
Showing
4 changed files
with
141 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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即可生效。 |