乐于分享
好东西不私藏

IDEA插件推荐-第一期

IDEA插件推荐-第一期

IntelliJ IDEA 本身是一个非常强大的集成开发环境,配合上合适的插件后更能让效率直接起飞,下面罗列出了一些我在工作中好用的插件分享给大家。插件统一安装入口:Settings > Plugins > Marketplace(插件市场)/Installed(本地已安装插件)

本次是第一期分享,都是一些核心的几乎为必装的

1.MyBatisX

功能点:

  • XML 与 Java 接口的“任意门”跳转 (最强功能)
这是 MyBatisX 最直观的价值。它解决了原生 IDE 需要在 Mapper 接口和 XML 文件之间手动查找的痛点,在Mapper 与对应的XML方法左边会有一个鸟的快捷键图标,点击会自动跳转到对应的Mapper/XML
  • 智能代码提示与补全

字段提示:在 XML 中编写 SQL 时,输入查询字段时会自动提示实体类 User 的所有字段名,

表名提示:根据配置的实体类,自动提示数据库表名。

JPA 方法名推导预览:在编写 JPA 风格的方法名时,它会实时在侧边栏或弹窗中预览即将生成的 SQL 语句。你可以先确认 SQL 逻辑是否符合预期,再生成代码,避免生成后还要手动修改。

  • 配合Database可以一次性生成 Entity、Mapper、XML 以及 Service 层

创建新表后新建service相关文件福音,超级实用

操作步骤:
    1. 打开 Database 窗口右侧边栏点击 Database
    2. 连接你的数据库。选中表展开数据源,找到你想要生成的表(可多选 Ctrl/Cmd + 点击)。
    3. 右键生成右键点击选中的表 -> 选择 MyBatisX-Generator (或者叫 Generate MyBatisX Code)。
    4. 配置生成策略:
      Entity: 配置实体类包名、是否使用 
      Lombok Mappe: 配置 Mapper 接口和 XML 的路径。
      Service(关键步骤):Controller: 如果需要,也可以一并生成 Controller。勾选 Generate Service。
      设置 Service Interface 的包路(如 com.example.demo.service)。
      设置 Service Impl 的包路径(如 com.example.demo.service.impl)
      可以选择生成策略:通常默认会生成 IService接口和 ServiceImpl实现类,并注入 Mapper。在弹出的窗口中,你会看到多个选项卡
    5. 执行生成:
    • 点击 OK 或 Generate
      • IDEA 会自动在指定目录下创建 UserService.java 和 UserServiceImpl.java 文件。

    2.Translation

    这是 IDEA 插件市场中下载量最高、口碑最好、功能最全的翻译插件

    核心优势
    多引擎支持:内置 Google、百度、有道、DeepL、腾讯、阿里等十几种翻译引擎,可自由切换(国内网络环境下建议配置百度/有道/腾讯)。
    1. 划词翻译:选中代码或注释,自动弹出悬浮窗显示翻译结果。
    2. 文档翻译:支持直接翻译整个 JavaDoc 或 Markdown 文件。
    3. 输入翻译:在 IDE 内提供一个输入框,随时输入长句进行翻译。
    4. 发音功能:支持单词和句子的真人发音朗读。
    5. 历史记录:自动保存查询历史,方便回顾。
    配置:
    1. 打开 Settings -> Tools -> Translation
    2. 应用设置 (Application):
      • 默认翻译引擎: 推荐改为 百度翻译 或 有道翻译(需申请免费 API Key,但即使不申请,部分公共接口也能用,只是有次数限制)。
      • DeepL: 如果有条件,强烈建议配置 DeepL API,它的技术文档翻译准确度是目前业界最高的。
    3. 快捷键设置:
      • 搜索 Translate,建议设置一个顺手的快捷键(如 Alt + T 或 Ctrl + Shift + T),用于快速翻译选中内容或弹出输入框。
    4. UI 优化:
      • 勾选 Show translation in documentation:这样在看源码时,鼠标悬停在方法上,文档里会直接显示中文翻译。
    本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » IDEA插件推荐-第一期

    猜你喜欢

    • 暂无文章