码上(CodeUp)
功能介绍
CodeUp是一款大语言模型驱动的Visual Stuio Code插件。借助大模型的理解、推理能力,CodeUp可支持代码解释、技术问答、实时续写、生成单元测试、代码优化与修复、智能CLI等10余项编码功能,助力企业研发全流程降本增效。
CodeUp可满足开发者代码生成全周期、全场景需求,真正实现 “帮你想”、“帮你写”、“帮你改” 的多场景应用形态。
应用场景
“帮你想”——为了帮助开发者快速上手新代码,CodeUp上线代码解释功能,可生成对完整函数代码或一段选中代码的解释,帮助开发者迅速理解新代码。同时,CodeUp具备代码知识问答功能,只需在对话框中用自然语言输入问题,即可第一时间获得解答。
“帮你写”——CodeUp具备实时续写、注释生成代码、生成函数注释、生成单元测试等功能。支持单行推荐、多行推荐、多条推荐、代码生成、注释生成、注释文档生成等一系列编码相关能力。此外,CodeUp能够全面分析代码上下文、依赖文件、相邻文件的逻辑关系,使代码语法更规范、逻辑更缜密。
“帮你改”——CodeUp支持对长函数等坏味道代码的优化,也可识别代码中潜在错误并自动修复,这将极大地助力企业研发工作的脚本提效。
应用价值
- 对于新手:向CodeUp提问就会给出代码,会聊天就能写好代码。选定一段代码,要求CodeUp解释、注释、续写、改写。
- 对于老手:向CodeUp提出要求,就会帮你完成编码的体力活,节约你的宝贵时间,总体效率提升2-5倍。
特点
- 对接GPT4、CodeLlama等大模型,代码质量高,支持多种语言,包括Java、Python、JavaScript、C++、C#、Go、PHP、Ruby、R...
- 自然语言交互全自动完成代码生成、编写、修改,与copilot之类的代码辅助工具不同,不是写出一部分它替你完成后面的部分,CodeUp只需要你描述你的需求即可为你全自动编程。
- 不需要操作“insert to xxx”,CodeUp会将你的编程语言类型、当前项目、当前文件、当前行等信息自动传递给大模型,无需手动维护,你所要做的就是用自然语言描述你的需求,让CodeUp帮你完成。
- 自动修改代码,向CodeUp发出修改指令,它将为你修改当前文件的代码,形成修改前后的对比最终待你确认是否要应用修改,高效且完全可控。
题外话
虽然不少软件工程师都自嘲为码农,其实内心深处都不想成为码农,把更多的时间花在架构和思路上,而不是撸代码,将繁重的编码体力活交给机器,从堆代码的角色转换为设计代码、审核代码的角色,升级为管理者,管好你的AI,事半功倍。大模型的出现,让一切都成为可能。
时代在变革,AI不会淘汰工程师,但是会淘汰不会用AI的工程师。古时候手刨种地,后来有了锄头,再后来有了农耕机,农民并没有被淘汰,被淘汰的是不会用工具的低效率者。
操作方式
安装插件后,Vscode的左侧工具栏会出现CodeUp图标,点击图标,进入CodeUp界面。
提问
以下任意一种方式都可以
- 在对话框输入要求,生成代码,插入到你的代码编辑区。
- 选定一段代码,在对话框输入要求(支持编写、改写、注释、解释),CodeUp为你生成代码,插入到你的代码编辑区。可以同时选定多个文件的多处代码。
修改代码
以下任意一种方式都可以
- 在上述步骤的基础上,输入指令“/edit”,将会直接修改代码编辑区的代码。
- 输入指令“/edit 修改要求”,将会按照要求直接修改代码。
修改代码之后会出现确认界面,最终由你决定是否接受修改。
交流、合作
加微信号:dreamidea,注明“码上”。
| |