我安装了GitHub copilot,但扩展不起作用,始终显示以下错误
我能做些什么来解决这个问题?
发布于 2022-04-22 18:43:30
Copilot错误:“GitHub Copilot无法连接到服务器。扩展激活失败:证书链中的自签名证书“通常是使用企业网络后面的CoPilot引起的。
…“矩阵中的一点小故障”,安装Win-CA有助于再次隐藏它,所有这些都回到了正常状态。
发布于 2022-04-11 11:07:50
发布于 2022-05-06 05:46:45
在macOS上,您可以使用这个脚本对Copilot扩展进行猴子补丁,以使其工作:
_VSCODEDIR="$HOME/.vscode/extensions"
_COPILOTDIR=$(ls "${_VSCODEDIR}" | grep -E "github.copilot-[1-9].*" | sort -V | tail -n1) # For copilot
_COPILOTDEVDIR=$(ls "${_VSCODEDIR}" | grep "github.copilot-nightly-" | sort -V | tail -n1) # For copilot-nightly
_EXTENSIONFILEPATH="${_VSCODEDIR}/${_COPILOTDIR}/dist/extension.js"
_DEVEXTENSIONFILEPATH="${_VSCODEDIR}/${_COPILOTDEVDIR}/dist/extension.js"
if [[ -f "$_EXTENSIONFILEPATH" ]]; then
echo "Found Copilot Extension, applying 'rejectUnauthorized' patches to '$_EXTENSIONFILEPATH'..."
perl -pi -e 's/,rejectUnauthorized:[a-z]}(?!})/,rejectUnauthorized:false}/g' ${_EXTENSIONFILEPATH}
sed -i.bak 's/d={...l,/d={...l,rejectUnauthorized:false,/g' ${_EXTENSIONFILEPATH}
else
echo "Couldn't find the extension.js file for Copilot, please verify paths and try again or ignore if you don't have Copilot..."
fi
if [[ -f "$_DEVEXTENSIONFILEPATH" ]]; then
echo "Found Copilot-Nightly Extension, applying 'rejectUnauthorized' patches to '$_DEVEXTENSIONFILEPATH'..."
perl -pi -e 's/,rejectUnauthorized:[a-z]}(?!})/,rejectUnauthorized:false}/g' ${_DEVEXTENSIONFILEPATH}
sed -i.bak 's/d={...l,/d={...l,rejectUnauthorized:false,/g' ${_DEVEXTENSIONFILEPATH}
else
echo "Couldn't find the extension.js file for Copilot-Nightly, please verify paths and try again or ignore if you don't have Copilot-Nightly..."
fi
保存为类似于monkey-patch-copilot.sh
的内容,然后是chmod +x monkey-patch-copilot.sh
。然后,您应该能够运行:./monkey-patch-copilot.sh
来应用修补程序。
注:,我不是原作者。这是在副驾驶反馈论坛上发现的。
https://stackoverflow.com/questions/71367058
复制相似问题