IntelliJ IDEA配置教程

idea配置教程

展示工具条

 idea设置

选择other setting

File->Other Settings->Default Settings

就是说后面新开窗口的话,不要再重复设置

更改字符集为utf-8

File->Other Settings->Default Settings ->  Editor-> File Encodings

管理工具配置svn

以svn工具为例,Version Control ->Subversion

maven配置

File->Other Settings->Default Settings->Build、Execution,Deployment ->Build Tools -> Maven

 如果你经常写测试用例,当启动服务时,测试用例也会执行,可以通过下面的配置进行禁掉

File->Other Settings->Default Settings->Build、Execution,Deployment ->Build Tools -> Maven -> Runner 勾选Skip tests

 

设置源码自动编译

File->Other Settings->Default Settings->Build,Execution,Deployment->Compiler-> Make project automatically

显示被修改的目录

File->Other Settings->Default Settings->Version Control->Show directories with changed descendants

代码检查

否则代码会提示异常,虽然服务能run起来

File->Other Settings->Default Settings->Editor->Inspections 

Intellij idea用快捷键自动生成序列化id

类继承了Serializable接口之后,使用alt+enter快捷键自动创建序列化id  

同时引入多个类文件时,文件路径会变成 * 号

生产中尽量避免使用*号,养成习惯

File->Other Settings->Default Settings->Editor->Code sytle->Java -> Imports

选择当前setting

修改主题

选择黑色主题是为了护眼,在刚开始打开idea的时候也可以选择

修改字体大小

默认字体大小12感觉有点小,眼镜看起来不舒服

设置文档注释模板

File->settings->Editor->File and Code Templates->Files->Class

 模板可以直接复用在其它枚举、接口等文件上

/**
 User: wu.yanzu
 Date: ${DATE}
 Time: ${TIME}
 Version: 1.0
 Modified By:
 Description: 
*/
public class ${NAME} {
}

IDEA忽略某个文件或者文件夹

如系统的.idea文件夹和.iml文件。

设置tab多行显示

根据屏幕自动换行

 其它

代码编译

IDEA中构建包括make、compile、build,这三者的区别分别是:
    - make:只编译选中目录中更改过的文件
    - compile:只编译选中目录中的文件,不关心是否更改过
    - rebuild:编译整个Module

插件

目的:提高撸码效率

Free Mybatis plugin

free-idea-mybatis是一款增强idea对mybatis支持的插件,主要功能如下: 
生成mapper xml文件
快速从代码跳转到mapper及从mapper返回代码
mybatis自动补全及语法错误提示
集成mybatis generator gui界面

Alibaba Java Coding Guidelines

代码规范插件,必装的了

Lombok

通过注解提升代码的整洁性

@Getter and @Setter
@FieldNameConstants
@ToString
@EqualsAndHashCode
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
@Data
@Builder
@SuperBuilder
@Singular
@Delegate
@Value
@Accessors
@Wither
@With
@SneakyThrows
@val
@var
experimental @var
@UtilityClass
Lombok config system

Maven Helper

分析依赖冲突插件

此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree  才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困扰。通过界面即可操作完成。

使用方式:

打开项目中的pom文件,在底部会显示一个“Dependency Analyzer”

Right click in Editor | Run Maven 
Right click in Project View Toolbar | (Run|Debug) Maven 
CTRL + ALT + R - "Run Maven Goal" popup (you can use Delete key in the popup) 
CTRL + SHIFT + ALT + R - "Run Maven Goal on Root Module" popup (you can use Delete key in the popup)  
Customize goals: Settings | Other Settings | Maven Helper 
Define shortcuts: Settings | Keymap | Plug-ins | Maven Helper  
Open pom file, click on 'Dependency Analyzer' tab, right click in the tree for context actions. 

FindBugs-IDEA

提供静态字节代码分析,从IntelliJ IDEA中寻找Java代码中的bug。FindBugs是一个Java缺陷检测工具,它使用静态分析来查找200多种错误模式,比如空指针解引用、无限递归

RestfulToolkit

一套 RESTful 服务开发辅助工具集。
1.根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl + Alt + N );
2.提供了一个 Services tree 的显示窗口;
3.一个简单的 http 请求工具;
4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...
5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
支持 Spring 体系 (Spring MVC / Spring Boot 1.x,2.x)
支持 JAX-RS
支持 Java 和 Kotlin 语言

Json Parser

ps:这个插件安装的时候使用国内的网安装不了,为啥你懂的

厌倦了打开浏览器进行格式化和验证JSON?为什么不安装JSON解析器,并在IDE中离线支持?JSON解析器是一个用于验证和格式化JSON字符串的轻量级插件。安装并传播信息:)

Translation

中英文翻译工具,之所以要把它也单独列出来,是使用起来真的很方便,不用再和其他翻译工具之间来回切换了。

官方介绍的特点:

  • 多种翻译引擎.
    • 谷歌翻译.
    • 雅虎翻译.
    • 百度翻译.
  • 多种语音互译.
  • 文档注释翻译
  • 文本转语音
  • 自动选词

String Manipulation

字符串工具

字符串大小写,驼峰,第一个字母大写,第一个字母小写等

Grep Console

Idea console输出日志一大推,想要快速找到自己想要的类型日志,使用此插件可以快速定位到自己关注的类型日志,比如error,warn,自己也可以配置自己喜欢的颜色~

从settings进入,点击 other settings,可以配置自己喜欢的颜色提示,选择默认就好
 

其他还有一些插件,根据实际情况选择使用 


自动生成序列图插件:SequenceDiagram
快捷键提示工具:Key promoter X
代码生成工具:CodeMaker
代码质量检查工具:SonarLint
单元测试测试生成工具:JUnitGenerator
Mybatis 工具:Free Mybatis plugin
JSON转领域对象工具:GsonFormat
Redis可视化:Iedis
K8s工具:Kubernetes
彩虹颜色括号:Rainbow Brackets
辅助开发神器:Codota
根据代码调用链自动生成时序图:SequenceDiagram

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独步秋风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值