当前位置: 首页 > news >正文

Idea中实用设置和插件

目录

一、Idea使用插件

1.Fitten Code智能提示

2.MyBatisCodeHelperPro

3.HighlightBracketPair‌

4.Rainbow Brackets Lite

5.GitToolBox(存在付费)

6.MavenHelperPro

7.Search In Repository

8.VisualGC(存在付费)

9.vo2dto

10.Key Promoter X

11.CodeGlance Pro 显示代码缩略图插件

12.Lombok 简化臃肿代码插件

13.RestfulToolkit-fix

二、常规设置

1.自定义创建live template,快速写代码

2.优化导包配置

3.取消tab页单行显示

4.双斜杠注释改成紧跟代码头

5.选中复制整行

6.取消匹配大小写

7.优化版本控制(GIT)的目录颜色展示

8.显示行号和方法分割线

9.创建文件时,自动生成模版信息

10.自定义方法或类的描述模版


一、Idea使用插件

1.Fitten Code智能提示

        Fitten Code 是一个由非十科技自研代码大模型驱动的 AI 代码助手。它支持多种语言,包括 Python、JavaScript、TypeScript、Java、C、C++ 等。使用 Fitten Code,你可以自动进行代码补全,并可以在侧边栏内生成代码、生成注释、编辑代码、解释代码、生成测试、查找错误等。
Fitten Code 旨在使你的编程体验更加愉快和高效。

2.MyBatisCodeHelperPro

        

        最好的Mybatis代码提示,代码检测插件,快速生成代码,测试sql,日志转sql等。

 特性:

  • 插件可以识别mybatis动态标签,使用mybatis动态标签的sql可以正常提示,检测
  • mybatis几乎所有地方的sql都有代码提示,可以写出安全的sql
  • 从表上生成增删查改代码,在表上加字段后重新生成不会覆盖自己写的方法
  • 使用方法名生成完整的sql,只要一个方法名就可以生成大部分单表操作的sql
  • resultMap column和property代码提示,检测,支持associaction,collection,columnPrefix
  • #{}自动提示,检测
  • 从java类生成建表语句
  • 最好的ognl支持,if test自动提示检测,bind,foreach等
  • 解析select语句中查询的字段,一键从sql生成java类和resultMap
  • 从sql快速生成mybatis xml和java接口方法,可自定义参数
  • 快速给参数添加if test
  • 从接口方法一键生成testcase,可快速测试sql
  • mybatis代码格式化,兼容mybatis的动态标签
  • Spring支持,检测项目配置的mapperscan,识别@Mapper注解,将mybatis的类注入到spring中,注入不再报错
  • mybatis sql log支持,从控制台打印出完整的sql,点击直接执行sql
  • 大量的配置选项,比如某些插件要忽略部分参数解析,useActualParam配置,typeAlias配置等
  • 最好的泛型支持,接口方法或者参数使用泛型在#{} if test等也可以正常解析
  • #{},if test等可重构参数名称
  • 支持mybatis简单的注解,代码提示,检测,可以一键把注解sql挪到xml
  • 兼容mybatisplus,tkmapper等框架
  • 使用方法名生成mybatisplus QueryWrapper

3.HighlightBracketPair‌

        这个插件可以高亮显示括号对,帮助开发者在编写代码时更清晰地识别和定位括号,防止误删括号。它通过高亮显示括号开始和结束的位置,提高代码的可读性和开发效率‌

4.Rainbow Brackets Lite

       

Supported languages:

Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, Dart, Pug/Jade, Bash, Vue.js, GLSL(the OpenGL Shading Language), Go Template, C++, C...

5.GitToolBox(存在付费)

        免费特性:

  • 项目视图和状态栏中的前、后提交数
  • 项目视图和状态栏中未提交的更改数
  • 编辑器和状态栏中的当前行错误
  • 提交消息引用完成
  • 提交消息gitmoji完成
  • 提交消息验证
  • 最近使用的分支切换器
  • 分支清理-合并
  • 与IDE问题导航集成
  • 按设定间隔自动提取
  • 在当前分支上推送所选标签
  • 与Git扩展器集成

6.MavenHelperPro

相关文章:

  • 第一章:自然语言处理
  • RAG应用过程监控系统选型:LangFuse
  • 使用tabs组件搭建UI框架
  • 4月21日日记
  • 基于MuJoCo物理引擎的机器人学习仿真框架robosuite
  • Python+CoppeliaSim+ZMQ remote API控制机器人跳舞
  • 服务器监控软件推荐
  • SpringBoot中PDF处理完全指南
  • 报错 | 配置 postcss 出现 报错:A `require()` style import is forbidden.
  • Android Studio 国内镜像使用与 SDK 下载速度优化指南
  • 华为盒式交换机堆叠配置
  • C语言高频面试题——指针数组和数组指针
  • idea30天使用无限使用
  • Python-Django系列—部件
  • 国产DTU!工业DTU“性能翻倍+功耗减半”双突破!
  • 你学会了些什么211201?--http基础知识
  • Tez原理
  • OpenCV 图形API(44)颜色空间转换-----将图像从 BGR 色彩空间转换为 RGB 色彩空间函数BGR2RGB()
  • C++23 让 Lambda 表达式中的 () 更可选:P1102R2 提案深度解析
  • 在Ubuntu上查看PCL(Point Cloud Library)的版本
  • 哈萨克斯坦一名副市长遭枪击
  • 新华社经济随笔:机器人“摔倒、爬起”的背后
  • 中印尼举行外长防长“2+2”对话机制首次部长级会议
  • 全国首家由司法行政部门赋码登记的商事调解组织落户上海
  • C909飞机开启越南商业运营
  • 俄最高法宣布解除针对阿富汗塔利班的禁令