安装
- 下载地址
https://www.jetbrains.com/zh-cn/idea/download: - 选择安装包
IntelliJ IDEA Community:
汉化
- File → Settings
- 选择Plugins
然后在插件搜索框中输入Chinese, - 选择Chinese
Simplified( Language Pack/中文语言包) - 安装完成后重新启动IDEA
配置
去除视觉参考线
- File → Settings
- Editor → Appearance
- 取消勾选Show hard wrap and visual guides前的 √ 号
点击完成,
主题外观
- File → Settings
- Plugins → 搜索喜欢的主题名称
- 安装运行
💗💗精选主题
- One Dark Theme
- Monokai Pro Theme
- Dark Purple Theme
- Solarized Theme
- GitHub Theme
- Eclipse Theme
- The Doki Theme
中文翻译
- File → Settings
- Plugins → translation
- 安装运行
💗💗配置翻译软件
设置 → 工具 → 翻译 → 常规 → 翻译引擎
💗💗配置翻译文档
设置 → 工具 → 翻译 → 其他 → 勾选翻译文档
💗💗快捷键
1 | Shift + Ctrl + Y 翻译选中的文本 |
💗💗翻译插件文档
插件
提高效率
- Key Promoter X
- 描述
快捷键提示插件: 当你执行鼠标操作时。 如果该操作可被快捷键代替, 会给出提示, 帮助你自然形成使用快捷键的习惯, 告别死记硬背, 。 - 官网
https://plugins.jetbrains.com/plugin/9792-key-promoter-x/:
- 描述
- RestfulTool
- 描述
辅助 web 开发的工具集: - 官网
https://plugins.jetbrains.com/plugin/14280-restfultool:
- 描述
外观美化
- Extra Icons
- 描述
图标美化插件: 支持更多文件类型, - 官网
https://plugins.jetbrains.com/plugin/11058-extra-icons:
- 描述
- Grep Console
- 描述
自定义设置控制台输出颜色: - 官网
https://plugins.jetbrains.com/idea/plugin/7125-grep-console:
- 描述
- Nyan Progress Bar
- activate-power-mode
- Power Mode II
- 描述
打字特效插件升级版: - 官网
https://plugins.jetbrains.com/plugin/8251-power-mode-ii:
- 描述
- Rainbow Brackets
- 描述
给括号添加彩虹色: 使开发者通过颜色区分括号嵌套层级, 便于阅读, - 官网
https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/:
- 描述
- Background Image Plus +
- 描述
给编辑器设置背景图片: - 官网
https://plugins.jetbrains.com/plugin/11247-background-image-plus-:
- 描述
代码生成
- Codota AI Autocomplete for Java and JavaScript
- 描述
使用 AI 去自动提示和补全代码: 比 IDEA 自带的代码补全更加智能化, - 官网
https://plugins.jetbrains.com/plugin/7638-codota-ai-autocomplete-for-java-and-javascript:
- 描述
- Tabnine AI Code Completion
- 描述
使用 AI 来自动提示和补全代码: 比 IDEA 自带的代码补全更加智能化, - 官网
https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more:
- 描述
- UUID Generator
- 描述
生成随机的 UUID: - 官网
https://plugins.jetbrains.com/plugin/8320-uuid-generator:
- 描述
- Randomness
- .ignore
- 描述
生成不同语言的版本控制忽略文件: - 官网
https://plugins.jetbrains.com/plugin/7495--ignore:
- 描述
- Auto filling Java call arguments
- 描述
通过快捷键自动补全函数的调用参数: - 官网
https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments/:
- 描述
- GenerateAllSetter
- 描述
快速生成调用对象 setter 方法的代码: - 官网
https://plugins.jetbrains.com/plugin/9360-generateallsetter:
- 描述
- GenerateSerialVersionUID
- 描述
一键为实现 Serializable 接口的类生成 SerialVersionUID: - 官网
https://plugins.jetbrains.com/plugin/185-generateserialversionuid/:
- 描述
- GsonFormatPlus
- 描述
根据 json 生成对象: - 官网
https://plugins.jetbrains.com/plugin/14949-gsonformatplus:
- 描述
- Lombok
- 描述
配合 Lombok 依赖及注解使用: 能够大大减少 Java 对象的代码量, IDEA 已自带。 无需安装, 。 - 官网
https://plugins.jetbrains.com/plugin/6317-lombok/:
- 描述
- Easy Code
- 描述
根据数据库表生成 Java entity: dao、 mapper、 service、 controller 等代码、 - 官网
https://plugins.jetbrains.com/plugin/10954-easy-code:
- 描述
- Easy Javadoc
- 描述
快速生成 Javadoc 文档: - 官网
https://plugins.jetbrains.com/plugin/12977-easy-javadoc:
- 描述
- JavaDoc
- 描述
生成 Javadoc 文档: - 官网
https://plugins.jetbrains.com/plugin/7157-javadoc:
- 描述
- Json2Pojo
- 描述
根据 JSON 生成 POJO: 根据 POJO 生成 JSON, - 官网
https://plugins.jetbrains.com/plugin/8533-json2pojo:
- 描述
- JUnitGenerator V2.0
- Jindent - Source Code Formatter
- 描述
根据自定义模板来生成 javadoc 注释: - 官网
https://plugins.jetbrains.com/plugin/8309-jindent--source-code-formatter:
- 描述
- MybatisX
- 描述
MyBatis 增强插件: 支持自动生成 entity, mapper、 service 等常用操作的代码、 优化体验, - 官网
https://plugins.jetbrains.com/plugin/10119-mybatisx:
- 描述
- MyBatisCodeHelperPro
- 描述
MyBatis 增强插件: 支持自动生成 entity, mapper、 service 等常用操作的代码、 收费( ) - 官网
https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro:
- 描述
代码规范
- CheckStyle-IDEA
- 描述
自动检查 Java 代码规范: - 官网
https://plugins.jetbrains.com/plugin/1065-checkstyle-idea:
- 描述
- Alibaba Java Coding Guidelines
- SonarLint
- 描述
帮助你发现和修复代码的错误和漏洞: - 官网
https://plugins.jetbrains.com/plugin/7973-sonarlint:
- 描述
- FindBugs-IDEA
- 描述
帮你找出代码中潜藏的 Bug: - 官网
https://plugins.jetbrains.com/plugin/3847-findbugs-idea:
- 描述
- MetricsReloaded
- 描述
代码复杂度分析: - 官网
https://plugins.jetbrains.com/plugin/93?pr=idea:
- 描述
代码统计
- WakaTime
- 描述
代码统计和跟踪插件: - 官网
https://plugins.jetbrains.com/plugin/7425-wakatime:
- 描述
- Statistic
代码检索
- OnlineSearch
- 描述
选择文本后支持不同搜索引擎进行搜索: - 官网
https://plugins.jetbrains.com/plugin/8298-onlinesearch/:
- 描述
- CodeSearch
- 描述
快捷地打开搜索引擎进行搜索: - 官网
https://plugins.jetbrains.com/plugin/12578-codesearch:
- 描述
格式处理
- CamelCase
- 描述
快速字符串格式转换工具: 如驼峰式, - 官网
https://plugins.jetbrains.com/plugin/7160-camelcase:
- 描述
- Json Parser
- 描述
验证和格式化 Json 字符串的工具: - 官网
https://plugins.jetbrains.com/plugin/10650-json-parser:
- 描述
- Properties to YAML Converter
- 描述
把 Properties 文件的格式转为 YAML 格式: - 官网
https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter:
- 描述
- String Manipulation
源码阅读
- Chinese Language Pack
- Translation
- 描述
翻译插件: 鼠标选中文本, 点击右键即可自动翻译成多国语言, 。 - 官网
https://plugins.jetbrains.com/plugin/8579-translation/:
- 描述
- Call Graph
- 描述
生成调用关系图: 便于查看源码, - 官网
https://plugins.jetbrains.com/plugin/12304-call-graph:
- 描述
- Jump to Line
- 描述
支持跳转到任意行进行调试: - 官网
https://plugins.jetbrains.com/plugin/14877-jump-to-line:
- 描述
- SequenceDiagram
- 描述
自动生成方法调用时序图: - 官网
https://plugins.jetbrains.com/plugin/8286-sequencediagram:
- 描述
- jclasslib Bytecode Viewer
- BrowseWordAtCaret
- 描述
快速在相同单词间进行跳转: - 官网
https://plugins.jetbrains.com/plugin/201-browsewordatcaret:
- 描述
- CodeGlance
- 描述
在编辑器右侧生成代码小地图: 可以拖拽小地图光标快速定位代码, 阅读行数很多的代码文件时非常实用, 。 - 官网
https://plugins.jetbrains.com/plugin/7275-codeglance/:
- 描述
其他扩展
- Leetcode Editor
- 描述
在 IDEA 里刷算法题: - 官网
https://plugins.jetbrains.com/plugin/12132-leetcode-editor:
- 描述
- File Watchers
- 描述
监听文件: 当其发生变化时自动执行命令, - 官网
https://plugins.jetbrains.com/plugin/7177-file-watchers:
- 描述
- PlantUML integration
- 描述
UML 建模工具: 只需简单的代码就能画出复杂的 UML 类图, - 官网
https://plugins.jetbrains.com/plugin/7017-plantuml-integration:
- 描述
- Bytecode Editor
- Alibaba Cloud Toolkit
- Tencent Cloud Toolkit
- EduTools
- 描述
面向教育者: 允许创建, 分享和加入练习、 - 官网
https://plugins.jetbrains.com/plugin/10081-edutools:
- 描述
- IDE Features Trainer
- 描述
IntelliJ IDEA 官方出的学习辅助插件: - 官网
https://plugins.jetbrains.com/plugin/8554-ide-features-trainer:
- 描述
- JRebel Plugin
- 描述
项目热更新: 提高效率, 可惜要收费( ) - 官网
https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel-for-intellij:
- 描述
- idea_seat
- 描述
自动提醒: 防止你久坐不动, - 官网
https://github.com/s-unscrupulous/idea_seat:
- 描述
- Multirun
- 描述
同时启动多应用: - 官网
https://plugins.jetbrains.com/plugin/7248-multirun:
- 描述
- Free Mybatis Plugin
- 描述
MyBatis 增强插件: 支持 mapper => xml 的跳转, 代码生成等功能、 - 官网
https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin:
- 描述
- MyBatis Log Plugin
- 描述
MyBatis SQL 提取和格式化输出: - 官网
https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin:
- 描述
- Maven Helper
- 描述
Maven 辅助插件: - 官网
https://plugins.jetbrains.com/plugin/7179-maven-helper:
- 描述
- Gradle View
- 描述
Gradle 项目管理工具的扩展: - 官网
https://plugins.jetbrains.com/plugin/7150-gradle-view:
- 描述
- Arthas Idea
- 描述
Arthas 命令生成插件: Arthas 是阿里开源的 Java 在线诊断工具。 该插件可以自动生成 Arthas 在线 Java 代码诊断命令, 不用再到官网翻文档拼命令啦, ! - 官网
https://plugins.jetbrains.com/plugin/13581-arthas-idea/:
- 描述
- GitToolBox
- 描述
Git 增强插件: 在自带的 Git 功能之上。 新增了查看 Git 状态, 自动拉取代码、 提交通知等功能、 最好用的是可以查看到每一行代码的最近一次提交信息。 。 - 官网
https://plugins.jetbrains.com/plugin/7499-gittoolbox/:
- 描述
- BashSupport
- 描述
支持 Bash 脚本文件的高亮和提示等: - 官网
https://plugins.jetbrains.com/plugin/4230-bashsupport:
- 描述
- Git Flow Integration
- 描述
Git Flow 的图形界面操作: - 官网
https://plugins.jetbrains.com/plugin/7315-git-flow-integration:
- 描述
- Gitee
- 描述
开源中国的码云插件: - 官网
https://plugins.jetbrains.com/plugin/8383-gitee:
- 描述
- Drools
- 描述
规则引擎的扩展: - 官网
https://plugins.jetbrains.com/plugin/16871-drools:
- 描述
- EnvFile
- 描述
对多环境配置文件的支持: - 官网
https://plugins.jetbrains.com/plugin/7861-envfile:
- 描述
- Kubernetes
- 描述
容器管理的扩展: - 官网
https://plugins.jetbrains.com/plugin/10485-kubernetes:
- 描述
- Vue.js
- 描述
Vue.js 前端框架的扩展: - 官网
https://plugins.jetbrains.com/plugin/9442-vue-js:
- 描述
- Scala
- 描述
Scala 语言的扩展: - 官网
https://plugins.jetbrains.com/plugin/1347-scala:
- 描述
- Zookeeper
- 描述
Zookeeper 中间件的扩展: - 官网
https://plugins.jetbrains.com/plugin/7364-zookeeper:
- 描述
- Jms messenger
- 描述
对 Java 消息服务的扩展: - 官网
https://plugins.jetbrains.com/plugin/10949-jms-messenger:
- 描述
- MapStruct Support
- 描述
对 MapStruct 对象转换的支持: - 官网
https://plugins.jetbrains.com/plugin/10036-mapstruct-support:
- 描述
- Big Data Tools
- 描述
提供了 HDFS 等大数据框架的工具集: - 官网
https://plugins.jetbrains.com/plugin/12494-big-data-tools:
- 描述
- CSV
- 描述
支持 CSV 文件的高亮和提示等: - 官网
https://plugins.jetbrains.com/plugin/10037-csv:
- 描述
- Ideolog
- 描述
识别和格式化 log 日志文件: - 官网
https://plugins.jetbrains.com/plugin/9746-ideolog:
- 描述
- Toml
- 描述
支持 toml 文件的高亮和提示等: - 官网
https://plugins.jetbrains.com/plugin/8195-toml:
- 描述
- .env files support
- 描述
支持 .env 文件的高亮和提示等: - 官网
https://plugins.jetbrains.com/plugin/9525--env-files-support:
- 描述