IDEA常用AI插件
只推荐免费的
一、对话式AI
1. ChatGPT GPT-4 - Bito AI Code Assistant
- ChatGPT GPT-4 - Bito AI Code Assistant
- 插件地址:https://plugins.jetbrains.com/plugin/18289-chatgpt-gpt-4–bito-ai-code-assistant
- 支持自定义prompt
- 支持解释代码
- 支持生成代码注释
- 支持性能检查
- 支持安全检查
- 支持代码风格检查
- 支持提升代码可读性
- 支持生成单元测试



2. TalkX - ChatGPT GPT-4 Free AI code assistant
TalkX 使学习编程技术、解释和分析代码、生成测试用例、改进代码、检查安全性甚至解释高级概念变得容易。
- 插件地址:https://plugins.jetbrains.com/plugin/22181-talkx–chatgpt-gpt-4-free-ai-code-assistant
- TalkX 可以回答各种技术问题
- 生成代码:例如“用SpringBoot写一个响应类型是event/stream接口示例”。
- 命令语法:例如“如何设置git配置变量”、“使用阿里云 cli 创建一个可读权限的OSS桶”。
- 测试用例:“为这段代码生成测试用例 < 插入代码 >"
- 解释代码:“解释一下当前选中的代码段”。
- 生成注释:“为选中的代码生成注释”。
- TalkX 额外能力
- 允许将TalkX生成的任何新代码与您现有的代码进行差异视图比较。这使您可以轻松地集成您想要的行或部分。
- 询问后续问题以细化输出,TalkX会考虑聊天历史记录以获取上下文。这有助于您获得更准确和相关的结果。



二、代码补全,代码生成
1. Tabnine: AI Code Completion & Chat in Java JS/TS Python & More
- 插件地址:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion–chat-in-java-js-ts-python–more

- 还有好用的idea插件欢迎补充交流
相关文章:
IDEA常用AI插件
只推荐免费的 一、对话式AI 1. ChatGPT GPT-4 - Bito AI Code Assistant ChatGPT GPT-4 - Bito AI Code Assistant 插件地址:https://plugins.jetbrains.com/plugin/18289-chatgpt-gpt-4–bito-ai-code-assistant支持自定义prompt支持解释代码支持生成代码注释支持…...
【LeetCode】每日一题最后一个单词的长度投票法求解多数元素异或操作符巧解只出现一次的数字整数反转
个人主页直达:小白不是程序媛 LeetCode系列专栏:LeetCode刷题掉发记 目录 LeetCode 58.最后一个单词的长度 LeetCode169.多数元素 LeetCode 136.出现一次的数字 LeetCode 7.整数反转 LeetCode 58.最后一个单词的长度 难度:简单 OJ链接…...
自然语言处理---注意力机制
注意力概念 观察事物时,之所以能够快速判断一种事物(当然允许判断是错误的),是因为大脑能够很快把注意力放在事物最具有辨识度的部分从而作出判断,而并非是从头到尾的观察一遍事物后,才能有判断结果。正是基于这样的理论…...
目标检测YOLO实战应用案例100讲-基于改进YOLO v7的智能振动分拣系统开发(续)
目录 3.2 引入EIOU损失函数 3.2.1 CIOU损失函数 3.3.2 基于Focal-EIOU损失函数的网络优化 编辑...
Ubuntu - 用户和权限
sudo sudo(Super User Do)是在Linux和Unix系统中用于执行具有超级用户(root)权限的命令的命令。它允许普通用户以特权身份运行特定命令,通常需要输入密码以确认其身份。 sudo 是一种安全的方式,用于限制哪…...
JAVA实现Jfilechooser搜索功能
JAVA实现Jfilechooser搜索功能 背景介绍需求描述思路和方法Java代码实现和注释相关知识点介绍视频演示结语 背景介绍 Java是一种面向对象的编程语言,广泛应用于各种应用程序开发中。文件搜索是我们在日常工作或者学习中经常会遇到的需求,比如查找某个文…...
iOS上架App Store的全攻略
第一步:申请开发者账号 在开始将应用上架到App Store之前,你需要申请一个开发者账号。 1.1 打开苹果开发者中心网站:Apple Developer 1.2 使用Apple ID和密码登录(如果没有账号则需要注册),要确保使用与公…...
线性代数3:矢量方程
一、前言 欢迎回到系列文章的第三篇文章,内容是线性代数的基础知识,线性代数是机器学习背后的基础数学。在我之前的文章中,我介绍了梯队矩阵形式。本文将介绍向量、跨度和线性组合,并将这些新想法与我们已经学到的内容联系起来。本…...
线性代数的本质笔记
课程来自b站发现的《线性代数的本质》,可以帮助从直觉层面理解线性代数的一些基础概念,以及把一些看似不同的数学概念解释之后,发现其实有内在的关联。 这里只对部分内容做一个记录,完整内容请自行观看视频~ 01-向量究竟是什么 …...
[SQL | MyBatis] MyBatis 简介
目录 一、MyBatis 简介 1、MyBatis 简介 2、工作流程 二、入门案例 1、准备工作 2、示例 三、Mapper 代理开发 1、问题简介 2、工作流程 3、注意事项 4、测试 四、核心配置文件 mybatis-config.xml 1、environment 2、typeAilases 五、基于 xml 的查询操作 1、…...
FreeRTOS介绍 和 将FreeRTOS移植到STM32F103C8T6
一、FreeRTOS 介绍 什么是 FreeRTOS ? Free即免费的,RTOS的全称是Real time operating system,中文就是实时操作系统。 注意:RTOS不是指某一个确定的系统,而是指一类操作系统。比如:uc/OS,Fr…...
zookeeper(目前只有安装)
安装 流程 学kafka的时候安装 Apache ZooKeeper 安装地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.5.7/apache-zookeeper-3.5.7-bin.tar.gz 解压 tar -zxvf kafka_2.12-3.0.0.tgz -C /export/server/ 改配置 cd config cp zoo_sample.cfg z…...
点云cloudpoint生成octomap的OcTree的两种方法以及rviz可视化
第一种:在自己的项目中将点云通过ros的topic发布,用octomap_server订阅点云消息,在octomap_server中生成ocTree 再用rviz进行可视化。 创建工作空间,记得source mkdir temp_ocotmap_test/src cd temp_ocotmap_test catkin_make…...
Python---死循环概念---while True
在编程中一个靠自身控制无法终止的程序称为“死循环”。 在Python中,我们也可以使用while True来模拟死循环: 代码: while True: print(每天进步一点点) 图示 应用: 比如,在测试里面,自动化测试用例…...
ElasticSearch容器化从0到1实践(问题汇总)
文章目录 ik插件如何安装?6.8.0版本JVM参数调整 ik插件如何安装? ik插件(中文分词插件)无法直接通过install指定插件名称的方式进行安装,可以通过指定zip包的方式对插件进行安装,需要注意的是通过zip包方式…...
01、Python 安装 ,Pycharm 安装
目录 安装安装 Python安装 Pycharm 创建项目简单添加文件运行 简单爬取下载小视频 安装 python-3.8.10-amd64.exe – 先安装这个 pycharm-community-2022.2.exe 再安装这个 安装 Python python-3.8.10-amd64.exe 安装(这个是其他版本的安装,步骤一样…...
从输入URL到展示出页面
目录 了解URL 1. 输入URL 2. 域名解析 3. 建立连接 4. 服务器处理请求: 5. 返回响应: 6. 浏览器解析HTML: 7. 加载资源: 8. 渲染页面: 9. 执行JavaScript: 10. 页面展示: 从输入URL到…...
【C++】哈希的应用 -- 位图
文章目录 一、位图的概念二、位图的实现三、库中的 bitset四、位图的应用五、哈希切割 一、位图的概念 我们以一道面试题来引入位图的概念: 给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中 我…...
系列二、IO流原理及流的分类
一、概述 IO是Input、Output的缩写,IO流技术是非常实用的技术,用于处理数据传输,例如读写文件,网络通讯等。在Java程序中,对于数据的输入/输出操作以"流(stream)"的方式进行ÿ…...
【算法教程】排列与组合的实现
数据准备 在讲排列与组合之前,我们先定义数据元素类型Fruit class Fruit{constructor(name,price){this.name namethis.price price} }排列 对N个不同元素进行排序,总共有多少不同的排列方式? Step1: 从N个元素中取1个,共N种…...
AMD锐龙+A320主板装Win7,我踩过的那些坑和最终解决方案(保姆级避坑指南)
AMD锐龙A320主板安装Win7全攻略:从蓝屏到完美运行的实战手册 当AMD锐龙处理器遇上A320主板,再搭配Windows 7系统,这个看似简单的组合却成了无数技术爱好者的噩梦。作为一名经历过无数次蓝屏、黑屏和自动重启的"踩坑专业户"…...
如何保证MongoDB文档的数据质量_JSON Schema验证规则配置
MongoDB 5.0 启用 JSON Schema 验证需显式配置 validator、validationLevel(推荐 strict)和 validationAction(建议先设 warn);schema 不自动映射 ObjectId/Date,需正则或 format 校验;嵌套字段…...
从抢红包插件看Android Hook技术:Xposed框架入门与微信消息拦截实战
Android Hook技术实战:Xposed框架原理与消息拦截开发指南 在移动互联网时代,即时通讯应用已经成为我们日常生活中不可或缺的一部分。作为开发者,我们不仅需要了解如何构建应用,更需要掌握如何深入理解应用运行机制。Android Hook技…...
计算机网络复习(第一章):计算机网络体系结构
计算机网络体系结构:从网络组成到分层模型的一体化理解 这一章讨论的是计算机网络体系结构。和前面偏算法、偏数据结构组织方式的内容不同,这一章更强调“系统如何协同工作”。它不只是讲几台计算机如何连起来,而是在回答一个更根本的问题&am…...
MySQL常见八股:索引
MySQL索引的最左前缀匹配原则是什么? 一句话概括:当MySQL在使用联合索引时,查询条件必须从索引的最左列开始匹配。这是因为联合索引在B树中的排列方式是"从左到右"的顺序。比如联合索引(first_name,last_name࿰…...
【仅剩72小时】Spring Boot 4.0 RC2插件仓库临时开放——抢先下载3个GA版前唯一可用的Agent-Ready调试插件(含源码签名证书)
第一章:Spring Boot 4.0 Agent-Ready 架构插件下载与安装 Spring Boot 4.0 引入了原生支持 Java Agent 的运行时增强能力,使 APM、分布式追踪、无侵入式指标采集等场景得以在不修改业务代码的前提下实现。Agent-Ready 架构要求应用启动时能自动识别并加载…...
别再只盯着参数了!手把手教你为项目选对Intel RealSense D400系列相机(D415/D435/D455对比)
别再只盯着参数了!手把手教你为项目选对Intel RealSense D400系列相机 在机器人导航、工业检测或三维重建项目中,选择一款合适的深度相机往往让人头疼。Intel RealSense D400系列凭借成熟的立体视觉技术和丰富的型号选择,成为许多开发者的首选…...
别再只会docker run了!这15个Docker CLI命令,让你效率翻倍(附真实场景案例)
别再只会docker run了!这15个Docker CLI命令,让你效率翻倍(附真实场景案例) Docker已经成为现代开发和运维的标配工具,但很多人在日常工作中仍然停留在基础的docker run和docker ps命令上。本文将带你深入15个高效Dock…...
手机NFC能量收集技术实现零功耗指令传输
1. 项目概述:利用手机NFC射频能量实现零待机功耗指令传输这个项目实现了一个相当巧妙的能量收集系统——仅靠手机NFC接触时产生的13.56MHz射频场能量,就能完成指令传输并触发微控制器动作。我在实际测试中发现,整套系统在待机状态下几乎不消耗…...
用Python和Scapy复现SEED实验:手把手教你搭建ARP欺骗攻击靶场(含完整代码)
从零构建ARP欺骗实验环境:PythonScapy实战指南 在虚拟化技术普及的今天,搭建一个安全的网络攻防实验环境变得前所未有的简单。ARP欺骗作为局域网攻击的经典手段,不仅是网络安全课程的必修内容,更是理解二层网络通信原理的绝佳案例…...
