---
url: /dev/jpi5xix6/index.md
description: >-
  精选 JetBrains IDE（IntelliJ IDEA、WebStorm 等）实用插件推荐，涵盖代码效率、格式化、Git
  工具等多个方面，提升开发效率。
---
# 推荐我常用的 JetBrains 插件

工欲善其事，必先利其器。在日常开发中，我积累了一些非常好用的 JetBrains 插件，它们能显著提升开发效率和代码质量。

::: tip 插件安装方法

1. 打开 **Settings/Preferences**（Windows/Linux：`Ctrl + Alt + S`，macOS：`⌘ + ,`）
2. 进入 **Plugins**（插件）
3. 搜索插件名称
4. 点击 **Install** 安装
5. 重启 IDE 即可使用
   :::

## 📝 代码效率类

### 1. GenerateAllSetter

**一键生成对象的所有 setter 方法调用**

::: details 功能介绍
在日常开发中，我们经常需要创建对象并设置多个属性。传统方式需要一个个调用 setter 方法，既繁琐又容易出错。

**GenerateAllSetter** 可以自动生成对象所有属性的 setter 调用，极大提升编码效率！

**主要功能：**

* 一键生成所有 setter 方法
* 自动识别属性类型
* 支持 Java、Kotlin、Groovy
* 可以选择性生成某些属性的 setter
  :::

**使用方法：**

1. 在创建对象后，使用快捷键 `Alt + Enter`（或 `⌥ + ⏎`）
2. 选择 **Generate all setter** 或 **Generate all setter with default value**
3. 自动生成所有属性的 setter 调用

**示例：**

```java
// 原本需要这样写
User user = new User();
user.setName("张三");
user.setAge(25);
user.setEmail("zhangsan@example.com");
user.setPhone("13800138000");
// ... 还有十几个属性

// 使用插件后，只需：
User user = new User();
// Alt + Enter → Generate all setter
user.setName("张三").setAge(25).setEmail("zhangsan@example.com").setPhone("13800138000");
```

**插件链接：** [GenerateAllSetter](https://plugins.jetbrains.com/plugin/9360-generateallsetter)

***

### 2. String Manipulation

**强大的字符串处理工具**

::: details 功能介绍
开发中经常需要进行各种字符串转换操作，比如大小写转换、驼峰命名转换、编码解码等。**String Manipulation** 集成了所有常用的文本处理功能，一键完成各种复杂的字符串操作！

**主要功能：**

* **命名转换**：驼峰、下划线、常量命名等风格互转
* **大小写转换**：全部大写、全部小写、首字母大写等
* **编码解码**：URL 编码、Base64、HTML 实体等
* **文本过滤**：去除空格、去除特殊字符、排序等
* **对齐排序**：文本排序、对齐等
  :::

**使用方法：**

1. 选中需要处理的文本
2. 按下快捷键 `Alt + M`（或 `⌥ + M`）
3. 在弹出的菜单中选择需要的操作
4. 查看转换结果

**常用场景：**

* 将 `userName` 转换为 `user_name`
* 将 `USER_NAME` 转换为 `userName`
* 将 JSON 中的 key 转换为驼峰命名
* URL 编码/解码
* Base64 编码/解码

***

### 3. Easy Javadoc

**自动生成 Javadoc 注释**

::: details 功能介绍
编写规范的文档注释是良好编程习惯的重要组成部分，但手动编写 Javadoc 既繁琐又耗时。**Easy Javadoc** 可以根据代码结构自动生成规范的文档注释，支持中文注释！

**主要功能：**

* 自动生成类、方法、字段的 Javadoc 注释
* 支持中文注释
* 智能识别参数和返回值
* 支持自定义注释模板
* 支持 `@param`、`@return`、`@throws` 等标签
  :::

**使用方法：**

1. 将光标放在需要添加注释的类、方法或字段上
2. 使用快捷键 `/\`（斜杠）
3. 自动生成对应的 Javadoc 注释
4. 根据需要补充或修改注释内容

**示例：**

```java
/**
 * 用户服务类
 *
 * @author AkaChou
 * @since 2026-01-03
 */
public class UserService {

    /**
     * 根据用户ID查询用户信息
     *
     * @param userId 用户ID
     * @return 用户信息，如果不存在返回 null
     * @throws IllegalArgumentException 如果 userId 为负数
     */
    public User getUserById(Long userId) {
        // 实现代码
    }
}
```

**插件链接：** [Easy Javadoc](https://github.com/starcwang/easy_javadoc)

***

## 🎨 界面美化类

### 4. Atom Material Icons

**Material Design 风格的文件图标**

::: details 功能介绍
默认的文件图标单一且不够直观，**Atom Material Icons** 用漂亮的 Material Design 风格图标替换所有文件和文件夹图标，让整个 IDE 更加美观，同时通过图标快速识别文件类型！

**主要功能：**

* 为不同类型的文件提供专属图标
* 文件夹图标根据包含的文件类型动态变化
* 支持 Material Design UI 主题
* 提升视觉识别效率
  :::

**效果展示：**

* Java 文件：☕ 咖啡图标
* Python 文件：🐍 蛇图标
* JavaScript 文件：📜 JS 图标
* 配置文件：⚙️ 齿轮图标
* 测试文件：🧪 试管图标

**插件链接：** [Atom Material Icons](https://plugins.jetbrains.com/plugin/10044-atom-material-icons)

***

## 🔧 开发辅助类

### 5. Show Comment

**在项目视图中显示注释信息**

::: details 功能介绍
在大型项目中快速理解每个类的作用和功能是一项挑战。**Show Comment** 可以在项目文件树、结构视图等位置直接显示类的注释信息，无需打开文件就能了解文件用途！

**主要功能：**

* 在项目文件树中显示类注释
* 在代码行末显示注释
* 在结构视图中显示文档注释
* 支持多种语言
* 支持外部注释配置文件
  :::

**使用场景：**

* 快速浏览新项目结构
* 查找特定功能的类
* 理解代码组织结构
* 代码审查时快速了解类功能

**配置方法：**

1. 打开 **Settings → Tools → Show Comment**
2. 根据需要配置显示规则
3. 选择注释显示的位置和样式

**插件链接：** [Show Comment](https://plugins.jetbrains.com/plugin/18553-show-comment)

***

## 🤖 AI 辅助类

### 6. Claude Code \[Beta]

**Anthropic 官方的 AI 编程助手**

::: details 功能介绍
**Claude Code** 是 Anthropic 官方推出的 AI 编程助手，可以直接在终端中使用，也提供了 JetBrains 插件版本。它可以帮你写代码、调试、解释代码等。

**主要功能：**

* AI 对话式编程
* 代码生成和补全
* 代码解释和优化建议
* 终端命令执行
* 文件读取和编辑
* 网络搜索和获取
  :::

**使用场景：**

* 快速生成样板代码
* 代码审查和优化建议
* 解释复杂的代码逻辑
* 调试和错误排查
* 学习新的编程语言或框架

**相关文档：** [Claude 添加任务提示音](/ai/sb2kd7zk/)

***

### 7. Qoder

**集成多个 AI 模型的智能编程助手**

::: details 功能介绍
**Qoder** 是一款强大的 AI 编程助手插件，集成了多个顶级编程大模型，提供代码补全、代码生成、代码解释等功能。

**主要功能：**

* 集成多个顶级 AI 模型
* 智能代码补全
* 代码生成和优化
* 支持记忆功能
* 多语言支持
  :::

**特点：**

* 行业内唯一有记忆功能的 JetBrains 插件
* 支持 CLI 和 JetBrains 插件两种方式
* 模型选择灵活，可根据需求切换

***

## 🌍 翻译辅助类

### 8. Translation

**代码翻译插件**

::: details 功能介绍
在阅读外文技术文档或源码注释时，**Translation** 插件可以快速翻译选中的文本，支持多种翻译引擎，无需切换到翻译工具！

**主要功能：**

* 多翻译引擎支持（Google、有道、百度、阿里）
* 实时精准翻译
* 支持整段文本翻译
* 鼠标悬停翻译
* 右键快捷翻译
  :::

**使用方法：**

1. 选中需要翻译的文本
2. 右键选择 **Translation**
3. 选择翻译引擎和目标语言
4. 查看翻译结果

**使用场景：**

* 阅读英文技术文档
* 理解外文注释
* 查看国外项目的 README
* 学习国外的技术文章

***

## 📊 插件总结

| 插件名称 | 类型 | 推荐指数 | 适用场景 |
|---------|------|----------|----------|
| **GenerateAllSetter** | 代码效率 | ⭐⭐⭐⭐⭐ | Java/Kotlin 开发 |
| **String Manipulation** | 代码效率 | ⭐⭐⭐⭐⭐ | 文本处理 |
| **Easy Javadoc** | 代码效率 | ⭐⭐⭐⭐ | 代码注释 |
| **Atom Material Icons** | 界面美化 | ⭐⭐⭐⭐⭐ | 视觉体验 |
| **Show Comment** | 开发辅助 | ⭐⭐⭐⭐ | 大型项目 |
| **Claude Code** | AI 辅助 | ⭐⭐⭐⭐⭐ | AI 编程 |
| **Qoder** | AI 辅助 | ⭐⭐⭐⭐ | AI 编程 |
| **Translation** | 翻译辅助 | ⭐⭐⭐⭐ | 外文阅读 |

::: tip 使用建议

1. **按需安装**：不是所有插件都需要安装，根据自己的实际需求选择
2. **避免插件过多**：插件太多会影响 IDE 启动速度和性能
3. **定期更新**：保持插件为最新版本，获得更好的功能和稳定性
4. **善用快捷键**：记住常用插件的快捷键，效率会倍增！
   :::

***

这些插件都是经过精心挑选和验证的，能够显著提升开发效率。如果你有其他好用的插件推荐，欢迎交流分享！

## 📚 参考资源

* [JetBrains 插件市场](https://plugins.jetbrains.com/)
* [IntelliJ IDEA 官方文档](https://www.jetbrains.com/idea/)
* [Show Comment GitHub](https://github.com/LinWanCen/show-comment)
* [Easy Javadoc GitHub](https://github.com/starcwang/easy_javadoc)
* [GenerateAllSetter 插件页](https://plugins.jetbrains.com/plugin/9360-generateallsetter)
