QtCreator配置AI辅助编程插件github copilot保姆级教程

QtCreator配置AI辅助编程插件github copilot保姆级教程

文章目录

概要

在这里插入图片描述
Free版‌免费使用,每月限额 2000 次代码补全 + 50 次聊天交互‌集成于 VS Code,支持跨文件编辑、终端协助及自定义指令‌ ‌

Pro版‌‌个人用户‌:10 美元/月 或 100 美元/年‌ ‌特殊群体‌:学生/教师/热门开源维护者可免费使用 Pro 版‌


Business版‌19 美元/月/用户,按月计费‌面向组织或企业中的团队订阅‌ ‌

Enterprise版‌39 美元/月/用户,按月计费‌企业可按需为不同组织分配 Business 或 Enterprise 订阅‌

官方地址
GitHub Copilot主页
GitHub Copilot官方文档
环境要求
系统:Window11(我是Window11装的,其他系统不清楚)
Qt Creator:使用11+以上的版本,我使用的是Qt Creator 15.0.1
Qt和QtCreator是两个东西,Qt是库,QtCreator是编辑器,可以分开安装,我就是装的qt5.14.0配的4.11.0的Creator,然后重新单独安装了Qt Creator 15.0.1

在这里插入图片描述
资源地址
Qt Creator 15.0.1安装包
网盘地址
因为ZEEKLOG不设置积分,就得要求下载吗,更麻烦,所以设置了2积分,如果没积分,评论留言,我给单独发过去

配置流程

  • 安装Qt Creator 15.0.1
  • 下载安装node.js
  • 下载copilot.vim
  • 重启之后,打开【编辑】-【Preferences】,选择【Copilot】,在右侧勾选Enable Copilot、Auto request(勾选之后在编写代码的时候就可以自动进行提示了),然后分别配置Node.js和copilot.vim的language-server.js的路径;

打开Qt Creator,选择【帮助】【关于插件】,找见copilot,然后勾选上插件,点击确定,重启Qt Creator;

在这里插入图片描述
![(https://i-blog.ZEEKLOGimg.cn/direct/b5596e835aa146b18bbf1c309ff50581.png)

进入授权界面后点击【Authorize Github Copilot plugin】按键授权Qtcreator插件即可;

在这里插入图片描述

登录会让输入验证码,返回Qt Creator,找到下图所示的验证码输入即可;

在这里插入图片描述

配置完路径后【Sign in】就会按键就会亮起,我的已经登录完成了,登录完成就会显示登录的用户名,下边是没登录的样子,上边是完成之后的样子;

在这里插入图片描述
在这里插入图片描述

点击Free下边的Get started即可解决,此时返回qt应该就可以使用了。

在这里插入图片描述

返回qt可能会弹如下窗口,这个是需要我们去领取一下这个插件权限,跳转网页到GitHub Copilot主页
-

在这里插入图片描述

Read more

面试必懂:流式数据前端渲染全指南(SSE/WebSocket+逐段渲染+问题兜底)

面试必懂:流式数据前端渲染全指南(SSE/WebSocket+逐段渲染+问题兜底) 在AI对话、实时日志、行情推送等场景中,流式数据渲染已成为提升用户体验的核心技术——它打破了“全量加载完再展示”的传统模式,通过服务端分批次推送、前端逐段渲染,实现类似“打字机”的即时反馈效果。本文结合实战经验,从技术选型、核心实现、优化方案到问题处理,全方位拆解流式渲染,同时适配面试答题逻辑,帮你既能落地实践,又能从容应对面试提问。 一、技术选型:WebSocket vs SSE 怎么选? 流式渲染的核心是服务端与前端的持续数据传输,主流方案有WebSocket和SSE(Server-Sent Events),二者适用场景差异显著,面试中需清晰说明选型逻辑。 对比维度WebSocketSSE(Server-Sent Events)面试选型结论通信方向双向交互(客户端↔服务端)单向推送(服务端→客户端)仅下行流式场景(AI回复、日志)

Unity WebGL 全屏与自适应踩坑实录:为什么你点两次才全屏?

在 Windows / Editor 环境里,我们通常会这样控制全屏: Screen.fullScreen = !Screen.fullScreen; 但当项目切到 WebGL 后,就会遇到各种奇怪问题: * 第一次点击没反应 * 有时需要点两次才能全屏 * 偶尔直接 abort(-1) * 不同浏览器行为还不一致 很多人第一反应是“是不是 Unity 的 bug”,但其实原因只有一个:WebGL 的全屏是浏览器行为,而不是 Unity 行为。 一、为什么 WebGL 下不能直接用 Screen.fullScreen? 浏览器对“进入全屏”有严格限制: * 必须由用户手势触发(点击 / 按键) * 不能在任意时机调用 * 不允许 Unity 在后台随意请求全屏 Screen.fullScreen 在 WebGL

黑马程序员java web学习笔记--后端进阶(二)SpringBoot原理

目录 1 配置优先级 2 Bean的管理 2.1 Bean的作用域 2.2 第三方Bean 3 SpringBoot原理 3.1 起步依赖 3.2 自动配置 3.2.1 实现方案 3.2.2 原理分析 3.2.3 自定义starter 1 配置优先级 SpringBoot项目当中支持的三类配置文件: * application.properties * application.yml ❤ * application.yaml 配置文件优先级排名(从高到低):properties配置文件 > yml配置文件 > yaml配置文件 虽然springboot支持多种格式配置文件,但是在项目开发时,推荐统一使用一种格式的配置。

【测试理论与实践】(十)Web 项目自动化测试实战:从 0 到 1 搭建博客系统 UI 自动化框架

【测试理论与实践】(十)Web 项目自动化测试实战:从 0 到 1 搭建博客系统 UI 自动化框架

目录 前言 一、项目背景与测试规划:先明确 "测什么" 和 "怎么测" 1.1 项目介绍 1.2 测试目标 1.3 测试范围与用例设计 编辑 二、环境搭建:3 步搞定自动化测试前置准备 2.1 安装核心依赖包 2.2 浏览器配置 2.3 项目目录结构设计 三、核心模块开发:封装公共工具,提高代码复用性 3.1 驱动管理与截图工具封装(common/Utils.py) 3.2 代码说明与优化点 四、测试用例开发: