Jtoss Jtoss
首页
  • 数据结构与算法

    • 数据结构与算法 - 概述
    • 数据结构与算法 - 复杂度分析
    • 数据结构 - 线性表
    • 算法 - 常见排序算法
  • 代码规范

    • 代码简洁之道
    • 阿里巴巴开发手册
    • 谷歌Java编程风格指南
  • 设计模式

    • 编写高质量代码概述
    • 面向对象
    • 设计原则
    • 设计模式-创建型
    • 设计模式-结构型
    • 设计模式-行为型(上)
    • 设计模式-行为型(下)
    • 浅析框架源码中的设计模式
    • 业务框架实战案例
  • MySQL 基础

    • MySQL - 数据库设计规范
    • MySQL - 必知必会
  • MySQL 进阶

    • MySQL - 基础架构
    • MySQL - InnoDB存储引擎
    • MySQL - InnoDB缓冲池
    • MySQL - 事务与锁
    • MySQL - 索引
    • MySQL - 查询执行计划
    • MySQL - 性能优化
  • Redis 系列

    • Redis入门 - 基础相关
    • Redis进阶 - 数据结构
    • Redis进阶 - 持久化RDB和AOF
    • Redis进阶 - 事件机制
    • Redis进阶 - 事务
    • Redis进阶 - 高可用高可扩展
    • Redis进阶 - 缓存问题
    • Redis进阶 - 性能调优
  • Java 基础

    • Java 基础 - 知识点
    • Java 基础 - 面向对象
    • Java 基础 - Q/A
  • Java 进阶 - 集合框架

    • Java 集合框架详解
  • Java 进阶 - 多线程与并发

    • Java 并发 - 理论基础
    • Java 并发 - 线程基础
    • Java 并发 - 各种锁
    • Java 并发 - 关键字 volatile
    • Java 并发 - 关键字 synchronized
    • JUC - CAS与原子操作
    • JUC - 锁核心类AQS
    • JUC - 锁接口和类简介
    • JUC - 并发容器简介
    • JUC - 通信工具类
    • JUC - Fork-Join框架
    • JUC - 线程池
  • Java 进阶 - JVM

    • JVM - 概述
    • JVM - 类加载机制
    • JVM - 内存结构
    • JVM - 垃圾回收机制
    • JVM - 性能调优
  • Maven系列

    • Maven基础知识
    • Maven项目构建
    • Maven多模块配置
  • Spring 框架

    • Spring 框架 - 框架介绍
    • Spring 框架 - IOC详解
    • Spring 框架 - AOP详解
    • Spring 框架 - SpringMVC详解
  • Spring Boot 系列

    • Spring Boot - 开发入门
    • Spring Boot - 接口相关
  • Spring Cloud 系列
  • Mybatis 系列

    • Mybatis - 总体框架设计
    • Mybatis - 初始化基本过程
    • Mybatis - sqlSession执行过程
    • Mybatis - 插件机制
    • Mybatis - 事务管理机制
    • Mybatis - 缓存机制
  • 业务常见问题

    • Java 业务开发常见错误(一)
    • Java 业务开发常见错误(二)
    • Java 业务开发常见错误(三)
    • Java 业务开发常见错误(四)
    • Java 业务开发常见错误(五)
    • Java 业务开发常见错误(六)
  • IDEA系列

    • IDEA 2021开发环境配置
    • IDEA 快捷键
  • Git系列

    • git status中文乱码
  • 其他

    • Typora+Picgo 自动上传图片
    • hsdis 和 jitwatch
  • 实用技巧
  • 收藏
  • 摄影
  • 学习
  • 标签
  • 归档

Jason Huang

后端程序猿
首页
  • 数据结构与算法

    • 数据结构与算法 - 概述
    • 数据结构与算法 - 复杂度分析
    • 数据结构 - 线性表
    • 算法 - 常见排序算法
  • 代码规范

    • 代码简洁之道
    • 阿里巴巴开发手册
    • 谷歌Java编程风格指南
  • 设计模式

    • 编写高质量代码概述
    • 面向对象
    • 设计原则
    • 设计模式-创建型
    • 设计模式-结构型
    • 设计模式-行为型(上)
    • 设计模式-行为型(下)
    • 浅析框架源码中的设计模式
    • 业务框架实战案例
  • MySQL 基础

    • MySQL - 数据库设计规范
    • MySQL - 必知必会
  • MySQL 进阶

    • MySQL - 基础架构
    • MySQL - InnoDB存储引擎
    • MySQL - InnoDB缓冲池
    • MySQL - 事务与锁
    • MySQL - 索引
    • MySQL - 查询执行计划
    • MySQL - 性能优化
  • Redis 系列

    • Redis入门 - 基础相关
    • Redis进阶 - 数据结构
    • Redis进阶 - 持久化RDB和AOF
    • Redis进阶 - 事件机制
    • Redis进阶 - 事务
    • Redis进阶 - 高可用高可扩展
    • Redis进阶 - 缓存问题
    • Redis进阶 - 性能调优
  • Java 基础

    • Java 基础 - 知识点
    • Java 基础 - 面向对象
    • Java 基础 - Q/A
  • Java 进阶 - 集合框架

    • Java 集合框架详解
  • Java 进阶 - 多线程与并发

    • Java 并发 - 理论基础
    • Java 并发 - 线程基础
    • Java 并发 - 各种锁
    • Java 并发 - 关键字 volatile
    • Java 并发 - 关键字 synchronized
    • JUC - CAS与原子操作
    • JUC - 锁核心类AQS
    • JUC - 锁接口和类简介
    • JUC - 并发容器简介
    • JUC - 通信工具类
    • JUC - Fork-Join框架
    • JUC - 线程池
  • Java 进阶 - JVM

    • JVM - 概述
    • JVM - 类加载机制
    • JVM - 内存结构
    • JVM - 垃圾回收机制
    • JVM - 性能调优
  • Maven系列

    • Maven基础知识
    • Maven项目构建
    • Maven多模块配置
  • Spring 框架

    • Spring 框架 - 框架介绍
    • Spring 框架 - IOC详解
    • Spring 框架 - AOP详解
    • Spring 框架 - SpringMVC详解
  • Spring Boot 系列

    • Spring Boot - 开发入门
    • Spring Boot - 接口相关
  • Spring Cloud 系列
  • Mybatis 系列

    • Mybatis - 总体框架设计
    • Mybatis - 初始化基本过程
    • Mybatis - sqlSession执行过程
    • Mybatis - 插件机制
    • Mybatis - 事务管理机制
    • Mybatis - 缓存机制
  • 业务常见问题

    • Java 业务开发常见错误(一)
    • Java 业务开发常见错误(二)
    • Java 业务开发常见错误(三)
    • Java 业务开发常见错误(四)
    • Java 业务开发常见错误(五)
    • Java 业务开发常见错误(六)
  • IDEA系列

    • IDEA 2021开发环境配置
    • IDEA 快捷键
  • Git系列

    • git status中文乱码
  • 其他

    • Typora+Picgo 自动上传图片
    • hsdis 和 jitwatch
  • 实用技巧
  • 收藏
  • 摄影
  • 学习
  • 标签
  • 归档
  • IDEA系列

    • IDEA 2021 开发环境
      • 常用配置
        • 设置入口
        • 设置主题
        • 关闭自动更新
        • 隐藏项目文件
        • 修改编码
        • 代码提示忽略大小写
        • 生成 serialVersionUID
        • 行号和方法分隔符
        • 文件 Tabs 配置
        • 包不折叠
        • 鼠标滚动修改字体大小
        • 快速查看文档
        • 自动导包
        • 设置代码模板
        • 配置 Maven
      • 常用插件
        • 编码规约插件
        • 生成代码注释
        • 查找 Maven 依赖
        • Lombok
        • Sequence Diagram
        • JProfiler
        • Key Promoter X
        • Code Glance
        • IdeaVim
        • MybatisCodeHelperPro
        • SQL Params Setter
        • Translation
        • Maven Helper
        • String Manipulation
        • .ignore
        • Grep Console
      • Debug 技巧
      • 热部署,自动编译
      • IDEA 激活
      • 最后
    • IDEA 快捷键
  • GIt系列

  • 其他

  • 工具
  • IDEA系列
Jason
目录

IDEA 2021 开发环境

# IDEA 2021 开发环境配置

整理平时使用 IDEA 所做的配置,常用插件,快捷键,使用技巧。

IDEA 官方文档:超链接 (opens new window)

# 常用配置

# 设置入口

由于使用 IDEA 2021 开发,全局配置入口如下图(应用于所有项目):

idea1

# 设置主题

  1. 下载主题插件:Material Theme UI

    idea2

  2. 下载图片插件:Atom Material Icons

    idea3

    1. 设置主题字体大小

      idea4

# 关闭自动更新

idea5

# 隐藏项目文件

idea6

# 修改编码

idea7

# 代码提示忽略大小写

idea8

# 生成 serialVersionUID

idea10

当类实现 Serializable 后,光标移到类名上,并按快捷键 option + enter,选择 Create constant field 'serialVersionUID' field

idea11

# 行号和方法分隔符

idea13

# 文件 Tabs 配置

个人习惯只打开一个 tab,用 command + e 切换历史文件

idea14

# 包不折叠

idea17

idea16

# 鼠标滚动修改字体大小

idea15

# 快速查看文档

鼠标放在代码上,可以快速查看文档

idea18

# 自动导包

idea19

# 设置代码模板

idea20

# 配置 Maven

  1. 配置 Maven

    设置本地 Maven 路径、配置文件和仓库地址

    maven1

  2. 配置阿里云镜像

    在 ~/.m2/settings.xml 文件添加镜像

    <?xml version="1.0" encoding="UTF-8"?>
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
        <mirrors>
            <mirror>
                <id>alimaven</id>
                <name>aliyun maven</name>
                <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
                <mirrorOf>central</mirrorOf>
            </mirror>
        </mirrors>
    </settings>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
  3. 变更 pom.xml 文件依赖后需手动更新依赖

    变更 pom.xml 后会出现更新依赖的小图标

    重新加载依赖快捷键:shift + command + i

    maven3

# 常用插件

# 编码规约插件

Alibaba Java Coding Guidelines: 阿里巴巴编码规约插件

idea21

SonarLint: 代码质量管理工具

idea22

# 生成代码注释

JavaDoc: 能够在类和方法上生成注释

idea23

# 查找 Maven 依赖

Maven Search: 快速查找 Maven 依赖,并复制代码。

快捷键:Command + Shift + M

idea24

# Lombok

简化代码,无需手写 getter,setter,constructor等

# Sequence Diagram

一个时序图插件

# JProfiler

JVM 调优工具

# Key Promoter X

快捷键显示插件,养成使用快捷键习惯

# Code Glance

编辑器右侧显示代码缩略图

# IdeaVim

减少使用鼠标次数

# MybatisCodeHelperPro

Mybatis 代码提示,生成 Entity、Mapper 等文件

# SQL Params Setter

将 Mybatis sql 拼接起来

# Translation

翻译器,阅读源码时可以右击英文注释可以选择翻译,

# Maven Helper

方便解决依赖包冲突问题

# String Manipulation

字符串格式切换,快捷键 Alt + m

# .ignore

忽略不必要的文件,不提交到代码库

# Grep Console

日志加上颜色

# Debug 技巧

# 热部署,自动编译

  1. IDEA 自带功能
  2. 使用 JRebel

idea12

# IDEA 激活

激活超链接 (opens new window)

详细教程 (opens new window)

# 最后

正在整理中,有待完善

#IDEA
上次更新: 2023-04-24
IDEA 快捷键

IDEA 快捷键→

最近更新
01
开始
01-09
02
AI工具分享
01-09
03
AI 导读
01-07
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Jason Huang | 闽ICP备2025088096号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式