idea 使用整理

本文精选了IntelliJ IDEA中一系列实用插件,包括翻译、热启动、RESTful服务开发辅助、括号区分、代码生成等,助力提升开发效率。如jrebel实现热部署,MybatisLogPlugin优化日志输出,RestfulToolkit增强RESTful服务开发,EasyCode辅助代码生成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


整理了一下工作中idea的一些感觉比较好的插件,具体的插件安装可以百度。

插件

翻译 Translation

效果截图:
在这里插入图片描述

热启动插件 jrebel

安装后需要破解,方法网上自行百度,效果就是springboot、springmvc等项目通过 jrebel后可以实现 修改类文件、mybatis文件等不用重启、但是一些properties、拦截器文件的修改还是需要重启(springboot也有热部署插件,但是功能没有这个强大),需要注意的是不支持一些 jfinal等使用不是很广的框架、具体支持哪些框架去看官网。

效果截图:
通过途中圈起来的两个按钮来启动

mybatis日志转换 Mybatis Log Plugin

Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,

但是默认的情况下,输出的脚本不是一个可以直接执行的。

在这里插入图片描述

如果我们想直接执行,还需要在手动转化一下,比较麻烦。
MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的 。

Tools – > Mybatis Log Plugin 打开其日志框,注意其转换的SQL不是输出到IDE的控制台!!!
在这里插入图片描述
再执行, 效果是不是很赞

在这里插入图片描述

一套 RESTful 服务开发辅助工具集 RestfulToolkit

1.根据 URL 直接跳转到对应的方法定义 ( or Ctrl Alt N );
在这里插入图片描述
2.提供了一个 Services tree 的显示窗口;
3.一个简单的 http 请求工具;
4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…
5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
安装后,右侧会有RestServices侧边栏,点击打开
在这里插入图片描述

全局快捷搜索快捷键:Ctrl \

区分括号插件 Rainbow Brackets

彩虹颜色的括号 在黑色主题下看的比较清楚舒服,白色主题下看的很不明显,看自己选择了,除了看着舒服,也有助于

帮助区分前后括号对应关系。
在这里插入图片描述

Easy Code代码生成插件

其他还有一些插件,根据实际情况选择使用

阿里代码规约检测:Alibaba Java Coding Guidelines
快捷键提示工具:Key promoter X
代码注解插件: Lombok
代码生成工具:CodeMaker
单元测试测试生成工具:JUnitGenerator
Mybatis 工具:Free Mybatis plugin
JSON转领域对象工具:GsonFormat
字符串工具:String Manipulation
生成对象set方法:GenerateAllSetter
Redis可视化:Iedis
K8s工具:Kubernetes
中英文翻译工具:Translation
Jenkins:Jenkins Control Plugin
docker:Docker integration
Kubernetes

快捷方式

在这里插入图片描述

后续不断更新

参考博客:https://blog.youkuaiyun.com/weixin_41846320/article/details/82697818

IntelliJ IDEA 是一款功能强大的 Java 集成开发环境(IDE),它提供了许多专业术语和相关词汇,以下是一些与 IntelliJ IDEA 相关的重要术语和词汇整理: ### 项目结构相关术语 - **Project**:表示整个项目,包含多个模块和配置文件。 - **Module**:模块是项目中的一个独立单元,通常对应一个功能或组件[^3]。 - **Facet**:用于为模块添加特定框架的支持,例如 Spring、Hibernate 等。 - **SDK(Software Development Kit)**:软件开发工具包,通常指 JDK 或其他语言的运行环境。 - **Content Root**:内容根目录,是模块资源的主要存放位置。 - **Source Root**:源代码根目录,用于存放源代码文件。 ### 编辑器功能相关术语 - **Code Completion(代码补全)**:根据上下文自动提供可能的代码选项,提高编码效率。其算法原理基于词法分析和语法分析,将输入的代码分解为 token,并查找可能的补全项[^1]。 - **Code Inspection(代码检查)**:对代码进行静态分析,检测潜在问题并提供修复建议。 - **Refactoring(重构)**:在不改变代码外部行为的前提下,优化代码结构,如重命名、提取方法等。 - **Live Templates(实时模板)**:预定义的代码片段,可以快速插入常用代码结构。 - **Surround With(环绕)**:将选中的代码块用特定结构包裹,例如 try-catch 或 if 语句。 ### 调试与版本控制相关术语 - **Breakpoint(断点)**:在调试过程中暂停程序执行的位置。 - **Step Over/Into/Out(步过/步入/步出)**:调试时控制程序执行流程的命令。 - **Version Control System(VCS)**:版本控制系统,如 Git、SVN,用于管理代码变更。 - **Local History(本地历史)**:记录文件的本地修改历史,即使未提交到 VCS。 - **Shelf(暂存)**:将当前更改保存为一个临时变更集,以便后续恢复。 ### 插件与扩展相关术语 - **Plugin(插件)**:扩展 IntelliJ IDEA 功能的组件,可以通过 Marketplace 安装。 - **Settings/Preferences(设置/偏好设置)**:用于配置 IDE 的外观、快捷键、插件等。 - **Keymap(快捷键映射)**:定义 IDE 中的各种操作对应的键盘快捷方式[^4]。 - **File Template(文件模板)**:用于创建新文件时自动生成特定格式的内容。 ### 其他常见术语 - **Indexing(索引)**:IDE 在后台构建代码数据库的过程,用于支持快速搜索和导航。 - **Intentions(意图提示)**:当光标位于某个代码元素上时,提供的优化建议。 - **Quick Fix(快速修复)**:针对代码错误或警告提供的自动修复选项。 - **Navigation(导航)**:快速跳转到类、文件、符号等功能,如 `Ctrl + Shift + N`(Windows)或 `Cmd + Shift + O`(Mac)。 - **Find Usages(查找用法)**:查找某个类、方法或变量在整个项目中的使用位置。 ```python # 示例:模拟一个简单的代码补全过程 def code_completion_example(input_code): # 假设我们有一个简单的符号表 symbol_table = ["System.out.println", "main", "String[] args", "int count"] # 根据输入部分匹配符号 suggestions = [symbol for symbol in symbol_table if input_code in symbol] return suggestions # 用户输入的部分代码 user_input = "Sys" suggestions = code_completion_example(user_input) print(f"对于输入 '{user_input}' 的补全建议: {suggestions}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值