AI代码生成插件continue用vscode源码编译步骤
AI代码生成开源工具continue由于其工作需要想在其上面做二次开发。但由于笔者个人是一个C/C程序开发者。将次代码下载至本地编译成插件费了些时间因此本篇对其编译过程作以记录。笔者用的continue源码是目前github上最新版本 1.2.17。下来正式开始。编译流程1、用vscode打开continue-1.2.17如下图2、当前系统相关编译环境如下3、安装 core 侧打包所需原生依赖onnx/sqlite/tree-sitter命令在 core 目录npm install --no-save --no-audit --no-fund onnxruntime-node1.14.0 sqlite35.1.7 tree-sitter-wasms0.1.11如下图4、安装extensions/vscode 依赖在 extensions/vscodenpm ci --no-audit --no-fund如下图5、安装 gui 依赖在 guinpm ci --no-audit --no-fund首次构建 gui失败暴露本地 packages 未产出 dist 类型文件命令在 gui npm run build结果tsc 报找不到 continuedev/config-yaml、continuedev/fetch 等类型。如下图6、修复本地 monorepo 包构建顺序先构建依赖包 dist在 packages/config-types目录下执行npm ci --no-audit --no-fundnpm run build 命令。如下图7、在 packages/config-yaml目录下执行npm ci --no-audit --no-fundnpm run build如下图8、在 packages/fetch目录下执行npm ci --no-audit --no-fundnpm run build如下图9、在 packages/llm-info目录下执行npm ci --no-audit --no-fundnpm run build如下图10、在 packages/terminal-security目录下执行npm ci --no-audit --no-fundnpm run build如下图11、在 packages/openai-adapters目录下执行npm ci --no-audit --no-fundnpm run build如下图12、重新构建 GUI成功命令在 gui npm run build结果成功生成 gui/dist。如下图13、执行 VSCode prepackage第一次因网络下载 sqlite 失败命令在 extensions/vscode node scripts/prepackage.js --target win32-x64失败原因下载 sqlite 预编译文件时 ECONNRESET。如下图14、重试 prepackage成功。命令在 extensions/vscode node scripts/prepackage.js --target win32-x64结果资源拷贝与校验通过All paths exist。如下图15、生成 VSIX成功。命令在 extensions/vscode node scripts/package.js --target win32-x64结果成功打包生成 continue-win32-x64-1.2.17.vsix。如下图至此vscode编译continue源码生成插件总体流程完毕。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2443915.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!