IDEA开发环境配置

IDEA开发环境基本配置

IDEA介绍

IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、GitHub 等)、JUnit、CVS 整合、代码分析和创新的 GUI 设计等方面的功能都值得称道。

学习目标

通过本文的学习,您将可以:

  • 掌握IDEA字体设置
  • 掌握IDEA编码设置
  • 掌握IDEA配置Maven
  • 掌握IDEA配置JDK
  • 选择合适的IDEA插件提升开发效率
  • 开启IDEA之旅

软件版本

  • IDEA版本:IntelliJ IDEA 2021.2.1(UItimate Edition)
  • JDK:1.8
  • Maven:3.3.9

一、字体设置

字体和字体大小根据个人喜好选择。

1.1 界面字体设置

File -> Settings -> Appearance & Behavior -> Appearance

image-20211109115525655

1.2 程序字体设置

File -> Settings ->Editor -> Font

image-20211109120139120

二、编码设置

任何开发统一编码都是第一步,为了解决中文编码,这里统一设为UTF-8。

2.1 全局编码设置

File -> Settings -> Editor -> File Encodings

image-20211109120943329

2.2 文件编码设置

打开需要设置编码的文件

在右下角进行设置

image-20211109121329236

三、JDK设置

File ->Project Structure -> Project Settings -> Project

image-20211109150744909

四、Maven设置

File -> Settings -> Build,Execution,Deployment -> Build Tools -> Maven

image-20211109150446946

五、插件安装

所有插件都是在 File -> Settings -> plugins里进行搜索安装。

image-20211109153332583

5.1 Alibaba Java Coding Guidelines

阿里巴巴的编码规约检查插件

检查你的编码习惯,让你更规范

image-20211109153624892

5.2 Codota

代码提示工具,扫描你的代码后,根据你的敲击完美提示

Codota基于数百万个开源Java程序和您的上下文来完成代码行,从而帮助您以更少的错误更快地进行编码。

网站 https://www.codota.com/

image-20211109153731383

5.3 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)

支持 JAX-RS

支持 Java 和 Kotlin 语言。

image-20211109154606698

5.4 GenerateAllSetter

快速生成get set

image-20211109154800176

5.5 MyBatisCodeHelperPro(收费)

最好的Mybatis代码提示,完整支持Mybatis动态sql代码提示,代码检测,写sql几乎所有地方都有代码提示

image-20211109155629419

5.6 **Json Parser **

厌倦了打开浏览器来格式化和验证JSON?为什么不安装JSON Parser并在具有脱机支持的IDE内进行呢?JSON Parser是用于验证和格式化JSON字符串的轻量级插件。

image-20211109155855221

5.7 MyBatis Log Free(免费版)

根据执行sql 替换掉 ?显示完整 sql, 直接复制粘贴到数据库就可以执行

image-20211109155955581

5.8 Translation

翻译插件,灰常牛逼。翻译中文,给接口起名字就不用费劲啦!

image-20211109160234067