Overview Version History Q & A Rating & Review
PhCoder VSCode Extension
phcoder-vscode
项目是基于PhCoder大模型开发的支持Visual Studio Code 的智能编码助手插件,支持python、java、c++/c、javascript、go等多种编程语言,为开发者提供代码补全、代码解释、代码优化、注释生成、对话问答等功能,旨在通过智能化的方式帮助开发者提高编程效率。
环境要求
node 版本v18及以上
Visual Studio Code版本要求 1.68.1 及以上
PhCoder 模型服务已启动
编译插件
如果要从源码进行打包,需要安装 node
v18 以上版本,并执行以下命令:
git clone https://git.puhuacloud.com/phcoder/phcoder-vscode.git
cd phcoder-vscode
npm install
npm exec vsce package
然后会得到一个名为phcoder-vscode-${VERSION_NAME}.vsix
的文件。
配置插件
VSCode中执行Install from VSIX...
命令,选择phcoder-vscode-${VERSION_NAME}.vsix
,完成插件安装。
设置PhCoder大模型服务地址
配置是否自动触发代码补全建议
配置自动触发代码补全建议的时间延迟
配置补全的最大tokens数量
配置问答的最大tokens数量
配置模型运行环境
功能特性
1. 代码补全
在编码过程中,当停止输入时,代码补全建议可自动触发(在配置选项Auto Completion Delay
中可设置为1~3秒),或者您也可以主动触发代码补全建议,使用快捷键Alt+\
(对于Windows
电脑)或option+\
(对于Mac
电脑)。
当插件提供代码建议时,建议内容以灰色显示在编辑器光标位置,您可以按下Tab键来接受该建议,或者继续输入以忽略该建议。
2. 代码辅助
对一段代码进行解释/优化/清理
为一段代码生成注释/单元测试
检查一段代码是否存在性能/安全性问题
在vscode侧边栏中打开插件问答界面,在编辑器中选中一段代码,在鼠标右键PhCoder菜单中选择对应的功能项,插件将在问答界面中给出相应的答复。
3. 智能问答
支持多轮对话
支持会话历史
基于历史会话(做为上文)进行多轮对话
可编辑问题,重新提问
对任一问题,可重新获取回答
在回答过程中,可以打断
在问答界面的代码块中,可以点击复制按钮复制该代码块,也可点击插入按钮将该代码块内容插入到编辑器光标处。