干了5年Java,我终于玩会了IDEA!

工欲善其事,必先利其器!每每看到新员工搭建开发环境都要整一天,真是愁死阿晨了!

干了5年Java,我终于玩会了IDEA!_第1张图片
今天阿晨特地花时间好好整理了一下5年来从事java开发使用IDEA的技巧,都在下面了!

文章目录

  • 阿晨的配置
    • 设置中文
    • 主题
    • 背景
    • 字体
    • 设置快捷键,也就是`keymap`
    • 代码自动提示不区分大小写
    • 自动导入包和导入包优化的设置
    • Java代码默认注释
    • IntelliJ IDEA启动设置不默认打开前一个项目
  • 常用插件
    • .ignore
    • Grep Console
    • Lombok plugin
    • CodeGlance
    • HighlightBracketPair
    • Rainbow Brackets
    • Alibaba Java Coding Guidelines
    • Codota
    • EasyYapi
    • MybatisCodeHelper Pro
    • Mybatis Log Plugin
  • 配置同步
    • 1、进入`IDEA`安装目录
    • 2、在安装目录下,新建`config`,如果有老配置,可以复制过来,配置在`${user.home}/.IntelliJIdea/config`下面。
    • 3、进入`config`目录,新建`sync.sh`
    • 配置恢复

阿晨的配置

设置中文

最近IDEA官方出了一款中文插件,终于考虑到英文不好的小伙伴了。
干了5年Java,我终于玩会了IDEA!_第2张图片
安装也非常简单,直接插件搜索Chinese
干了5年Java,我终于玩会了IDEA!_第3张图片

主题

我用的是One Dark,再搭配小姐姐壁纸,开发起来美滋滋!

干了5年Java,我终于玩会了IDEA!_第4张图片

主题在插件搜索OneDark就可以找到了。

干了5年Java,我终于玩会了IDEA!_第5张图片

背景

看着小姐姐写代码,心情都会变好!

干了5年Java,我终于玩会了IDEA!_第6张图片

设置 -> 外观 -> 背景图像,就可以配置了。

干了5年Java,我终于玩会了IDEA!_第7张图片

字体

我使用Source Code Pro + 14号大小,这个搭配我觉得是最适合我的。

干了5年Java,我终于玩会了IDEA!_第8张图片

设置快捷键,也就是keymap

由于以前用惯了Eclipse,所以还得改为Eclipse的快捷键

干了5年Java,我终于玩会了IDEA!_第9张图片

代码自动提示不区分大小写

这个比较重要,毕竟谁也不可能无时无刻注意大小写,到时候不快捷提示就浪费太多时间了,也影响开发体验。

IDEA 2020之前的版本配置

干了5年Java,我终于玩会了IDEA!_第10张图片

IDEA 2020之后得这么配

干了5年Java,我终于玩会了IDEA!_第11张图片

自动导入包和导入包优化的设置

干了5年Java,我终于玩会了IDEA!_第12张图片

Java代码默认注释

这个看公司要求,不过一般都会要求类注释和留下作者信息,方便以后装逼(哦不,是追责)

干了5年Java,我终于玩会了IDEA!_第13张图片

干了5年Java,我终于玩会了IDEA!_第14张图片

注释代码可以自己决定,这里举个例子:

/**
 * created By gcdd1993 on ${Date}
 */

然后创建的类是这样的:

/**
* created By gcdd1993 on 2021.07.23
*/
public class Person {
   //
}

IntelliJ IDEA启动设置不默认打开前一个项目

项目多了,每次打开都进上一个项目,挺烦的,万一是个大项目,打开要花挺长时间,我们索性关闭这个功能。

干了5年Java,我终于玩会了IDEA!_第15张图片

常用插件

这么多年过来,用过的idea插件数不胜数,但是好用的其实就那几款,推荐你也装下!

干了5年Java,我终于玩会了IDEA!_第16张图片

.ignore

自动生成.ignore文件,并支持一键添加文件到.ignore列表

干了5年Java,我终于玩会了IDEA!_第17张图片

Grep Console

在控制台支持筛选,类似Shell命令的cat 1.txt | grep '11',这个还是很有用的

干了5年Java,我终于玩会了IDEA!_第18张图片

Lombok plugin

这个不解释,使用lombok必须要装的一个插件

CodeGlance

代码编辑区迷你缩放图插件,非常好用

干了5年Java,我终于玩会了IDEA!_第19张图片

HighlightBracketPair

自动化高亮显示光标所在代码块对应的括号,可以定制颜色和形状,再也不怕看代码看到眼花了

干了5年Java,我终于玩会了IDEA!_第20张图片

Rainbow Brackets

彩色显示所有括号,跟上一个一样,爱护眼睛,人人有责

干了5年Java,我终于玩会了IDEA!_第21张图片

Alibaba Java Coding Guidelines

阿里巴巴Java开发手册配套插件,一键扫描帮你优化代码。

干了5年Java,我终于玩会了IDEA!_第22张图片

Codota

让代码提示更香(实际上是使用AI训练了Github上面开源的代码,然后进行匹配做出提示)

干了5年Java,我终于玩会了IDEA!_第23张图片

EasyYapi

一键导出接口到PostmanEasyYapi,神器,大大简化开发和测试时间

在需要导出的接口类上使用快捷键alt + insert就可以快速导出

干了5年Java,我终于玩会了IDEA!_第24张图片

导出的接口示例如下图,有模有样

干了5年Java,我终于玩会了IDEA!_第25张图片

MybatisCodeHelper Pro

基本上是使用Mybatis的人都会装的插件之一,如果你使用Spring Jpa当我没说。

各种快捷提示、代码生成,省心!

干了5年Java,我终于玩会了IDEA!_第26张图片

Mybatis Log Plugin

这是另一款Mybatis必装的插件,调试起来效率很高。帮你把MybatisSql组装好,直接复制就可以进行调试。

干了5年Java,我终于玩会了IDEA!_第27张图片

还有一些其他插件,例如DockerGo TemplateMapStruct等,不过都是在特定场景才使用的到,有时间阿晨会单独拎出来讲讲。

配置同步

IDEA配置同步有很多种方式,但是阿晨觉得都不太行,比如官方的IDE Settings Sync或者Settings Repository,只能同步少量配置,每次系统崩溃或更换电脑的时候,还是要花大量时间重新配置一遍。

所以阿晨将配置都迁移到了代码仓库,每次只需要花1分钟时间就可以配置完毕!

1、进入IDEA安装目录

修改bin/idea.properties,将我们的配置保存在安装目录同级目录下

# idea.config.path=${user.home}/.IntelliJIdea/config
idea.config.path=../config

# idea.plugins.path=${idea.config.path}/plugins
idea.plugins.path=../config/plugins

2、在安装目录下,新建config,如果有老配置,可以复制过来,配置在${user.home}/.IntelliJIdea/config下面。

进入config目录,执行以下命令,将配置保存到代码仓库

git init
git remote set-url git.xxx # 配置为你的代码仓库地址

3、进入config目录,新建sync.sh

#!/bin/bash
DATE=$(date '+%Y-%m-%d %H:%M:%S')
git pull
git status
git add .
git commit -m "Backup on ${DATE}."
git push -u origin master

这样,定期执行sync.sh脚本同步一下,可以同时同步配置和插件。

配置恢复

重装系统的时候,只需要更改一下bin/idea.properties,然后在安装目录执行

git clone git.xxx config

就可以啦,然后直接打开IDEA,进入开发,效率杠杠的!

image-20210723185904932
我是阿晨,在技术的道路上我们一起砥砺前行!

你可能感兴趣的:(神兵利器,java,intellij,idea,开发工具,jetbrains,javaee)