QT Creator配置Github Copilot

这篇具有很好参考价值的文章主要介绍了QT Creator配置Github Copilot。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

官网原文

实际配置操作

免费获取Github Copilot

配置QT Github Copilot

在Neovim中配置Github Copilot

将Neovim、copilot同QT关联起来

如何使用


官网原文


Using GitHub Copilot

The Copilot plugin (disabled by default) integrates GitHub Copilot into Qt Creator. You can view suggestions from Copilot in the Edit mode.

Note: If you enable the Copilot plugin, you must agree with and abide by the GitHub terms of use. It is your responsibility to know and accept the requirements and parameters of using Copilot, such as ensuring you have the rights to grant it access to your code. Also, you must understand the implications of using it and the suggestions it produces, such as code copyright and accuracy.

Requirements

To use the Copilot plugin, you need:

  • An active GitHub Copilot subscription
  • GitHub Copilot Neovim plugin installed, as described in About GitHub Copilot and Neovim

Enabling the Copilot Plugin

To enable the Copilot plugin:

  1. Select Help > About Plugins > Utilities > Copilot to enable the plugin. 
  2. Select Help > About Plugins > Utilities > Copilot to enable the plugin. 

Setting Copilot Preferences

To set preferences for using Copilot:

  1. Select  Edit > Preferences > Copilot

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

  1. Select the Enable Copilot check box to use Copilot. 
  2. Select Sign In to sign into your subscription, activate your device, and authorize the GitHub Copilot plugin.

The button turns into a Sign Out button.

  1. In the Node.js path  field, enter the full path to the Node.js executable.
  2. In the Path to agent.js  field, enter the path to agent.js in the Copilot Neovim plugin.
  3. Select the Request completions automatically checkbox to receive suggestions for the current text cursor position when you make changes. 

Receiving Suggestions

When you write code in the Edit mode and Request completions automatically is enabled, Copilot automatically makes suggestions when you type.

------这里有个视频但没法贴过来,问题不大------

To manually request a suggestion at the current editor's cursor position, select Request Copilot Suggestion in the context menu.

Hover the mouse over a suggestion to show a toolbar with  ""  buttons for cycling between Copilot suggestions.

To apply a suggestion as a whole, select Apply or press the Tab key.

To apply a suggestion word-by-word, select Apply Word or press Alt+Right.

To reject a suggestion, press Esc or the arrow keys.

Enabling and Disabling Suggestions

You can enable and disable the Copilot suggestions either globally for all projects or at project level for a particular project.

To enable or disable Copilot suggestions globally, select the  (Toggle Copilot) button. This also sets the value of the Enable Copilot check box in Edit > Preferences accordingly.

To enable or disable Copilot suggestions for a particular project, select Projects > Project Settings > Copilot, and then select or deselect the Enable Copilot check box.


实际配置操作

注:以上是QT官方文档给出的关于Github Copilot的插件安装并使用的方法、演示,可以在这个官方文档页面直接用浏览器翻译并对照说明。

但是,这个文档一开始的两步非常重要,而且只有QT Creator 11可以内置github copilot,版本不对的再下一个就是了,电脑上可以同时存在很多个Creator。没有文档中下面这两步是根本启动不了QT copilot的,即:

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

以下给懒得再跑去Github文档和Neovim文档中一步一步翻译加配置的小伙伴直接提供我的操作步骤:

免费获取Github Copilot

首先,如上述文档截图所示,你必须先获得Github Copilot的订阅权限,有两种方法:

  1. 在Github上用钱买Copilot的月票、年票(很显然每个人都可以,这也是最省事的获取方法),如图(该图需要进入你的Github账号然后点击右上角头像),然后按提示购买即可。

    github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

  2. 通过Github的学生认证获取一年的免费使用(在校的每一年都可以重新认证并免费续约),同样从上图处点击copilot,然后跳转至大致下图:(我已经注册过了页面变了,找的老图)

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

        点击红圈跳转链接,后续操作网上大致都有,这里从网上很少提到的最后一步上传学生认证的几个关键点说起。

  • 如果你用的是国内学校的学生身份认证,千万千万不要在一开始填写你教育邮箱那个界面(如下图)用科学上网,之后的所有界面相关的操作都不要使用魔法,Github相关界面卡就卡吧,放那儿等一会或者好一会就好了,不然下一个页面的最后一步就会给你报错重来了。

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

  • 假设你一路绿灯来到了这一步(如下图),恭喜你,你离成功只差一步,请上传你的证明文件。截至2023年10月10日这一天我没有在这个界面找到“Proof Type”这个选择框,但是老一点的界面里是有的,但这根本没有影响(因为有些人报错要选择Proof Type“为”Other“)。

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

  • 如果你很幸运的上传了文件并且按照下方的提示纠正了文件中的信息,然而最后出现了一句话(如下图),那你也很幸运和我犯了一样的错误,而这个错误很好解决,原因是你没有在文件中明确(也许太模糊了)指出你的”唯一性编号“,也就是你的学籍号码或者学生卡编号。我在这里使用的是学信网的在线验证的学籍号(因为我的学生卡上没有日期等能证明开始和结束时间的日期),提高了清晰度后再次上传就成功了。

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

  • 如果你的错误网上找不到解决方案,你也没办法解决,那就向Github官方发消息(工单)吧!可以在这个地址一步一步按照提示选择你的问题类型并写明问题(可以用中文),发送工单后等待几个小时到一天不等的时间那边就会回复你了。

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

配置QT Github Copilot

接下来的操作绕来绕去的很麻烦,我也是折腾了两天才弄好,大家实在看累了可以先放着过段时间再来配也是没问题的。

下图是QT官方给出的内置copilot插件的前置步骤,其中步骤1我们在上文默认解决了,接下来是步骤2。

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

要明确一点,这个网址是Github官方给出的,即使用Neovim+copilot的组合,实现在QT Creator中内置Copilot的功能,我们要先下载一个Neovim然后在Neovim中启动copilot。

在Neovim中配置Github Copilot
  • 这里是Neovim的下载网址,这里是Nodejs的下载地址,直接官网下载就行,几乎满速下载。Nodejs是Neovim、Github官方要求下载的,下就完事了。注意一下下图Github官方要求的Nodejs和Neovim版本,我是直接下的最新的。

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

  • 然后我们需要用git命令将Neovim copilot插件搞到自己的电脑(Windows系统)上,这是Github给出的Git bash指令(你需要在电脑上安装Git bash,可以参考这篇文章):
git clone https://github.com/github/copilot.vim.git \ 
    $HOME/AppData/Local/nvim/pack/github/start/copilot.vim
  • 直接随便找个地方右键“Git bash here”,调出Git bash然后复制进去。

---------------------------------注:如果你的系统不是Windows,Github官方有其它系统的对应指令,参考这里。

  • 如果你在git bash中成功执行了上面的指令,你的本地会多一个文件夹,就是需要的neovim copilot插件,文件夹地址参考下图,这个地址后面要用到。

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

  • 然后我们要在刚下载的Neovim中配置copilot,大致步骤如下:

        (1)打开neovim.exe(我的路径如下D:\Nvim\bin\nvim.exe)

        (2)在跳出来类vim界面后,键盘输入

          

  :Copilot setup

        也就是先打一个冒号,然后输入Copilot setup(注意空格),这个时候大概率会卡一下然后跳出来一些文字,大致意思给你一个8位的字符串,让你等几秒就会跳转Github用这个字符串授权copilot。

  • 之后跳转Github后会让你输入刚刚的字符串,然后提示成功后就可以了,可以把所有界面都关了。
将Neovim、copilot同QT关联起来

这个时候,我们打开QT Creator 11,按照下图QT文档所示步骤操作:

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

到这里我们启用了copilot,但QT还不知道copilot在哪儿,要配置路径,下面是QT官方文档指示:

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

当你在“Edit”中找到“Copilot”后,默认界面应该是根据你之前下载的nodejs和copilot插件路径自动填写的,如果没有自动填写,请参照我的截图(如下)自行找到文件夹选择文件即可:

github copilot qtcreator,QT日常,qt,github,copilot,vim,学习

而当你正确的选择了对应文件的路径后,上面那个"sign out xxx"就会自动识别为你的Github账号,如果不自动识别就是之前的步骤不对。

如何使用

当你上面的步骤都成功了后,恭喜你,可以在QT Creator 11中开始使用copilot了,目前我的最基本的使用方法就是写一段注释,中英文都可,然后回车到下一行,等待自动生成代码后,敲Tab键接受自动生成的代码。


制作不易,有问题请讨论文章来源地址https://www.toymoban.com/news/detail-790189.html

到了这里,关于QT Creator配置Github Copilot的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 021-Qt 配置GitHub Copilot

    : Qt 、 Windows 、 GitHub 、 Copilot 、 Ubuntu 欢迎来到我们的 QML C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直

    2024年02月08日
    浏览(51)
  • 【无标题】QT应用编程: QtCreator配置Git版本控制(码云)

    @QT应用编程: QtCreator配置Git版本控制(码云) 感谢:DS小龙哥的文章,这篇主要参考小龙哥的内容。 https://cloud.tencent.com/developer/article/1930531?areaSource=102001.15traceId=W2mKALltGu5f8-HOI8fsN Qt Creater 自带了git支持。但是一直没搞明白怎么用。这里是对这个功能用起来的记录。 下载安装git客

    2024年02月12日
    浏览(40)
  • ubuntu搭建qtcreator(含arm qt5.15且下载、安装、配置、示例)

    1.1 QtCreator选择 在Qt5.15以前,Qt creator与Qt版本库是打包在一起发布的,比如要开发基于Qt5.14的代码,则从官网下载,安装,然后就可以参考Qt5.14的接口,进行开发。 但从Qt5.14以后,集成开发环境和Qt版本库是分开的,如下所示,只有源码,没有qt-opensource-xx 安装Qt,是在安装

    2024年02月03日
    浏览(52)
  • Linux配置QT Creator环境:ubuntu中安装QT Creator环境

      目前市面上很多公司使用QT Creator进行界面开发,基本都会选择在Linux环境进行,优点不仅是市场所需,更是方便后期代码的移植,相较于Windows系统,Linux系统移植性非常好。故此篇文章,介绍如何在Linux环境中安装QT Creator环境(注:本作者以QT Creator 5.14.2进行介绍,大家

    2024年02月13日
    浏览(44)
  • QtCreator12无法识别Qt5.15.2的安卓SDK与NDK配置解决

    解决方法: 设置JDK为JDK11 使用Android Studio下载 Android SDK Command-line Tools 10.0   打开Android SDK Location :   双击打开cmdline-tools 复制10.0中所有东西到latest中   点击Manage Kits并选择Devices   然后点击Android会弹出下图窗口,并自动更 安装完成   成功识别  

    2024年01月18日
    浏览(45)
  • Qt Creator配置openCV

    由于opencv的库文件一般是dll动态链接库文件,可以被MSVC(Visual studio编译器)所编译引用,但QT一般采用的是MinGw编译器,所以要引用opencv的动态链接库需要通过 Cmake 编译器转换一下。下列步骤可以成功在QT creator中配置opencv库文件(正常情况下是需要下载cmake对opencv文件进行编

    2024年02月05日
    浏览(32)
  • 记录:Qt Creator 10配置安卓开发环境

    Qt Creator 现在的安卓开发环境配置相比老版本方便了不少,本文以目前在线安装版的 Qt Creator 10.0.2 + Qt 5.15 / Qt 6.5 为例做演示(有些文件可能会因为网络问题需要科学上网才能下载)。 https://adoptium.net/zh-CN/temurin/releases/ Oracle 的 JDK 有商业授权问题,所以直接下 OpenJDK 就行了。

    2024年02月10日
    浏览(45)
  • qt环境搭建-镜像源安装Qt Creator(5.15.2)以及配置环境变量

    目录 1.去官网注册一个qt账户 2.安装qt在线安装器 3.添加版本的url,调整设置 4.配置环境变量 1.去官网注册一个qt账户 2.安装qt在线安装器 首先,打开链接(中科大镜像源):http://mirrors.ustc.edu.cn/qtproject 然后安装里面的qt在线安装器,也就是这个http://mirrors.ustc.edu.cn/qtproject/of

    2024年04月15日
    浏览(49)
  • Linux(Centos 7)上安装配置Qt 5.14.2 以及 Qt Creator

    下载Qt 5.14.2 下载完成后给文件添加权限 安装 点Next 注册/登录 Next Next Next 全选,然后Next 同意,然后Next Install Next Finish 在终端输入以下命令,进行环境配置 添加( 注意修改为自己的安装目录 ) 刷新配置命令 添加用户环境变量( username改为自己的用户名 ) 添加( 注意修改

    2024年02月03日
    浏览(43)
  • 【上传本地代码至Gitee仓库,并配置Qt Creator的Git功能】

    将工程上传至gitee仓库进行项目管理。配置Qt Creator推拉仓库中代码。 Gitee是基于git分布式版本控制系统的国内代码托管平台,在团队进行开发协作时有利于代码的更新管理,同时其版本回退功能可以防止一些误操作导致代码发生不希望的修改。目前本人正在做一个基于Qt的项

    2024年02月04日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包