G-pilot是技术中心开发的代码补全工具,旨在为大家提供公司内网私有部署的、针对GS、c#、lua等语言特别优化过的代码补全工具。
目前G-pilot已开发了VSCode、VS2022、jetbrains系列(IDEA、pycharm、Clion)等IDE插件,大家可以根据自己的需求选择使用。
G-pilot模型训练:https://m68gitlab.g-bits.com/aigc/g-pilot
G-pilot vscode插件:https://m68gitlab.g-bits.com/aigc/g-pilot-vscode
G-pilot vscode插件后端:https://m68gitlab.g-bits.com/aigc/g-pilot-lsp
G-pilot VS扩展插件:https://m68gitlab.g-bits.com/aigc/g-pilot-vs
G-pilot jetbrains系列(IDEA、pycharm、Clion)扩展插件:https://m68gitlab.g-bits.com/aigc/g-pilot-idea
G-pilot VS、jetbrains系列(IDEA、pycharm、Clion)扩展插件后端:https://m68gitlab.g-bits.com/aigc/g-pilot-vs-lsp
目前G-pilot还在不断迭代和优化过程,欢迎大家点击飞书使用交流群链接加入飞书使用交流群给我们提供宝贵的修改和优化建议。大家在使用过程遇到任何问题都可以直接在群里沟通和交流,插件的新版本发布也会在群里进行通知。
目前G-pilot支持单行代码补全功能、多行代码补全功能、注释生成代码功能,其他AI功能后续根据大家需求来开发。
(注意使用G-pilot插件前,需要将其他代码补全插件如Copilot、Comate、Marscode、TabNine等禁用,避免代码补全的功能发生冲突)
在IDEA菜单栏中选择文件,再点击设置打开设置界面,在左边栏中点击插件,然后选择Marketplace,在下方搜索:G-pilot,然后点击安装成功后,重启IDEA即可:
补全显示
补全成功触发后,会在光标后方以灰色字体将结果显示出来,如下图所示
补全采用
按tab键即可采用全部补全
关闭补全显示
按Esc键即可关闭本次补全结果的显示
按组合键shift+ctrl+enter,可以主动触发获取一次多行代码补全提示
补全显示、补全采用、关闭补全显示
与单行代码补全功能一致
与多行代码补全同理,在注释行处或者注释行下一行通过组合键shift+ctrl+enter,也可以主动触发注释生成代码提示
补全显示、补全采用、关闭补全显示
与单行代码补全功能一致
在IDEA菜单栏中选择文件,再点击设置打开设置界面,在左边栏点击展开工具选项,找到G-pilot,选择后则会显示出G-pilot相关的参数设置,如下图所示
其中比较重要的参数如下:
代码补全推荐显示阈值
是否同意进行代码数据收集
采纳补全后是否自动跳转到行尾