登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > 技术问题 > 文章 当前位置: 技术问题 > 文章

eclipse中使用github copilot插件

时间:2024-08-19    点击: 次    来源:网络    作者:佚名 - 小 + 大

1、eclipse安装copilot4eclipse插件,本地用的是eclipse202312或者202403版本,插件版本1.2.0
2、设置代理,两种方式,一种设置eclipse的代理,另一种设置本地电脑浏览器的代理,这里选择用浏览器的代理设置,代理地址:10.19.75.97:8881
3、用MicrosoftEdge浏览器,安装WebView2(因为copilot4eclipse的chat用到了webview2面板,好像是只支持edge浏览器,并且得高版本)注意:如果升级了edge浏览器的话,高版本的edge浏览器会将IE跳转到edge打开,可以通过删除跳转的程序可以暂时解决这个问题
4、打开eclipse,登陆github后,打开Open Chat Panel打开chat窗口
5、这时候窗口是空白页面,无法接收和发送消息(其实是因为有个js文件打不开,下文有介绍)
6、打开项目空间下的.metadata目录,如:E:\HUIPMP-src\HUIPMP3.0.0.R1\.metadata,里边有一个.log文件,打开后,最后边会有一行日志显示如:
!MESSAGE Chat App Path: http://192.168.112.1:11294/chat/chat.html?chatSessionId=1718700232434
7、关键步骤,在edge浏览器中打开这个地址,尤其注意后边的chatSessionId必须与eclipse中的保持一致,否则会显示没有这个session
8、这时候发现还不可用,打开浏览器控制台会发现有一个文件找不到(就是上边页面空白的原因),https://cdn.jsdelivr.net/npm/showdown@2.1.0/dist/showdown.min.js这个文件链接不上,因为没有网络,所以这里就只能从互联网下载,然后保存到本地,再在本地搭建一个web服务,然后通过修改host,再自签一个SSL证书,将这个地址转到本地web服务的文件,这样就变相解决了这个问题。然后回到edge浏览器,刷新页面,这时自签证书浏览器会报错,忽略,直接手动点击访问,再刷新一下浏览器页面就可以了(只能在edge浏览器内打开)
9、之后就可以通过浏览器使用chat功能了。当然了从eclipse中发送文本,在浏览器也是可以显示的
10、解决自签证书不被信任的问题,就可以直接在eclipse中使用了
解决方式:安装证书到电脑的信任目录
方式1:
通过网上说的,将自签SSL证书安装到受信任的根证书目录(未解决)
方式2:
通过一个开源软件,mkcert,https://github.com/FiloSottile/mkcert
下载windows的mkcert后,以管理员身份运行cmd,切换到mkcert.exe的目录,然后
(1)先创建证书(以下是我用的)
$ mkcert jsdelivr.net "*.jsdelivr.net" localhost 127.0.0.1 ::1 10.16.9.25
(2)然后安装证书
$ mkcert -install

(3)更新web服务的证书,我这里是nginx,就修改nginx的443端口的ssl证书为刚才签发的这个
(4)验证
打开浏览器,输入 https://cdn.jsdelivr.net/npm/showdown@2.1.0/dist/showdown.min.js,发现已经没有红色了,说明证书被信任了
这时候打开eclipse的chat panel,就可以直接在eclipse中使用了


上一篇:没有了

下一篇:mysql转GBase8s国产数据库迁移工具、Gbase8s数据库连接客户端(免安装)南大

推荐阅读
鲁ICP备2022041402号  |   QQ:8346417  |  地址:山东青岛