CodeBuddy 功能入门

这篇说说CodeBuddy在VS Code、Visual Studio、微信开发者平台IDE及Xcode中的功能,包括技术对话、代码补全、快捷键及快捷指令,支持多种大模型切换。 技术对话:支持Ask、Craft、Plan三种模式,满足问答与复杂需求开发。 代码补全:覆盖C、Python、Java等主流语言,自动触发智能推荐。 快捷键与指令:提供代码解释、修复、测试生成等快捷操作及/init、/cr等指令。

相关产品
CodeBuddy 产品页,含版本规格、价格与购买入口。

一、VS Code

CodeBuddy 主要提供两类功能:技术对话功能和代码补全功能。

二、技术对话功能

CodeBuddy 对话面板包括:左侧对话面板和编辑器内功能对话面板。

注意:说明:

注意:JetBrains IDE 的技术对话使用方式,与 VS Code 基本一致。

三、左侧对话面板

和传统的聊天软件类似,开发者与 CodeBuddy 进行对话,用自然语言描述指令发送给 Agent 执行。在对话输入框中支持 Ask 、Craft 和 Plan 三种模式的切换,满足不同开发场景的需求。

·Ask 主要用于对话式技术问答,解决编码过程中的具体问题或快速生成片段代码

·Craft:用于实现从自然语言需求到生成完整应用的复杂需求,实现“需求到交付”的自动化,属于项目级的软件开发智能体

·Plan:先规划需求,再通过智能待办清单逐步实现。

四、编辑器内功能对话面板

编辑器内功能对话面板是选中代码后进行交互,要求 CodeBuddy 对选中的代码做处理:解释代码、生成文档、修复代码、生成测试、代码评审,还可以添加到 CodeBuddy 对话通过自然语言交互。

面板的概览图如下所示:

五、代码补全功能

目前支持的主流开发语言的补全,例如:C、C++、C#、CSS、Go、HTML、Java、JavaScript、Kotlin、TypeScript、React、Python、SQL、PHP、Objective-C、Shell、SystemC、Verilog、MATLAB、Markdown 等。

只需要使用编辑器打开代码文件,编辑代码文件时,CodeBuddy 会在合适时机和位置自动触发智能代码补全提示:

六、快捷键

默认快捷键示例如下:

操作 macOS Windows
进行代码解释 ⌥ + ⇧ + X Shift + Alt + X
进行代码修复 ⌥ + ⇧ + Y Shift + Alt + Y
进行代码注释 ⌥ + ⇧ + M Shift + Alt + M
生成测试单元 ⌥ + ⇧ + T Shift + Alt + T
询问 AI 问题 ⌘ + ⌃ + I Ctrl + Windows + I
在代码区域打开技术对话 ⌘ + ⌃ + N Ctrl + Windows + N

注意:说明:

注意:实际快捷键配置请在应用内查看。

支持按下图操作,进行快捷键配置:单击插件菜单,选择键盘快捷方式,即可对快捷键进行自定义。

七、对话快捷指令

在对话输入框中,输入 / 或 @ 调用 Skills 和预置的快捷指令。

八、快捷指令

·/init:初始化项目并生成 CODEBUDDY.md

·/cr:代码审查

·/tests:生成单元测试

·/explain:解释代码工作原理

·/fix:修复代码问题

·/help:添加文件或文件夹辅助 CodeBuddy 工作

·/summarize:总结历史对话

·/generate rules:生成项目规则

·/TDesign MCP Server/tdesign-assistant:专业的 TDesign 组件库开发助手

·Create Command:创建项目级快捷指令

·@File & Folders:选择文件和文件夹

·@Git:添加 git 作为上下文

·@Docs:添加知识库作为上下文

·@Terminal:终端最后执行的命令

·@Rules:添加 Rule 作为上下文

九、模型切换

CodeBuddy 除了内置腾讯自研的混元大模型之外,目前已经部署了 MiniMax-M3、GLM-5v-Turbo、GLM-5.2、GLM-5.1、Kimi-K3、Kimi-K2.7-Code、Kimi-K2.6、Deepseek-V4-Flash、Deepseek-V4-Pro 大模型。在左侧对话面板中,打开模型选项可以支持你自由选择对话模型进行切换。

十、对话管理

对话管理包括创建新对话和历史对话记录管理。

·创建新对话。

如果你想重新开启对话或者开启一个新的技术话题,你可以单击创建新对话。

·历史对话记录管理。

单击进入历史对话记录后,在这里,你可以查看历史对话记录,并支持对历史对话进行编辑、导出和删除操作。

十二、技术对话功能

CodeBuddy 对话面板和传统的聊天软件类似,开发者与 CodeBuddy 进行对话,用自然语言描述指令发送给 Agent 执行。对话面板适合咨询一些比较宽泛的问题,一些复杂的问题,需要开发者多回合沟通才能得到最终答案,并且答案的形式为纯文字或者代码 + 文字说明等形式。如下所示:

CodeBuddy 提供了多种语言并为各种框架提供了建议,在 Visual Studio 上支持 C#、C++、TypeScript、ASP.NET 等方面的回答。

1. 登录后,可以通过工具 > CodeBuddy > 打开对话进行技术对话。

2. 在侧栏对话框,可以咨询技术问题,例如使用 C# 写一段冒泡排序。

十三、对话模型切换

CodeBuddy 除了内置腾讯自研的混元大模型之外,目前已经部署了 MiniMax-M3、GLM-5v-Turbo、GLM-5.2、GLM-5.1、Kimi-K3、Kimi-K2.7-Code、Kimi-K2.6、Deepseek-V4-Flash、Deepseek-V4-Pro 大模型。在左侧对话面板中,打开模型选项可以支持你自由选择对话模型进行切换。

十四、代码补全功能

目前支持的主流开发语言的补全,例如:C、C++、CSS、Go、HTML、Java、JavaScript、Kotlin、TypeScript、React、Python、SQL、Markdown 等。在 Visual Studio 代码编辑区内,用户可以通过正常编码停顿后自动触发补全场景,CodeBuddy 根据上下文智能生成准确的代码补全推荐。该场景具有如下特性:

·支持多种编程语言的语法深度学习,提供全面的代码补全功能。

·注释描述、变量、函数等补全一应俱全。

·根据注释或函数声明智能生成代码块。

·函数间补全,帮助你轻松实现新函数或完善现有函数。

十五、快捷键

示例快捷键如下:

操作 macOS Windows
触发代码补全 Enter Enter
采纳所有推荐代码 Tab Tab
按行采纳推荐代码 Ctrl + ⌘ + → Ctrl + Alt + →
按词采纳推荐代码 ⌘ + → Ctrl + →
切换至下一个推荐结果 ⌥ + ] Alt + ]
切换至上一个推荐结果 ⌥ + [ Alt + [
手动触发推荐 ⌥ + \\ Alt + \\
撤销当前推荐状态 Esc Esc

注意:说明:

注意:实际快捷键配置请在应用内查看。

1. 支持按下图操作,进行快捷键配置:单击插件菜单,选择快捷键编辑。

2. 在弹出的设置弹窗中,选择按键映射,并在右侧找到“插件”文件夹。

3. 在“插件”文件夹中,找到“Tencent Cloud CodeBuddy”,即可对快捷键进行自定义。

十六、对话快捷指令

在对话输入框中,输入 / 或 @ 调用 Skills 和预置的快捷指令。

十七、快捷指令

·/init:初始化项目并生成 CODEBUDDY.md

·/cr:代码审查

·/tests:生成单元测试

·/explain:解释代码工作原理

·/fix:修复代码问题

·/help:添加文件或文件夹辅助 CodeBuddy 工作

·/summarize:总结历史对话

·/generate rules:生成项目规则

·/TDesign MCP Server/tdesign-assistant:专业的 TDesign 组件库开发助手

·Create Command:创建项目级快捷指令

·@File & Folders:选择文件和文件夹

·@Git:添加 git 作为上下文

·@Docs:添加知识库作为上下文

·@Terminal:终端最后执行的命令

·@Rules:添加 Rule 作为上下文

十八、代码规范与错误修复

通过指令 /fix,可以快速提供对于圈选代码的修复方案。

·选中代码即可进行规范检查和错误修复。

·减少漏洞,提高代码质量。

十九、微信开发者平台 IDE

目前,CodeBuddy 的技术对话功能,与微信开发者 IDE 做了深度的融合,并使用和 VSCode 一致的交互操作。当成功登录微信开发者工具后,你只需要单击右下角图标开启 AI 对话或切换到 CodeBuddy 左侧对话面板即可。

20、左侧对话面板

在左侧对话面板中,你可以在对话框中输入编程技术相关的问题,进行技术对话,当生成的结果不满意时,可以进行多轮对话,一步步生成你想要的结果。

在对话输入框中支持 Ask 和 Craft 两种模式的切换,满足不同开发场景的需求。

·Ask 主要用于对话式技术问答,解决编码过程中的具体问题或快速生成片段代码

·Craft:用于实现从自然语言需求到生成完整应用的复杂需求,实现“需求到交付”的自动化,属于项目级的软件开发智能体

21、快捷指令

在对话输入框中,输入 / 或 @ 可以调用 Skills 和预置的快捷指令。

·/init:初始化项目并生成 CODEBUDDY.md

·/cr:代码审查

·/tests:生成单元测试

·/explain:解释代码工作原理

·/fix:修复代码问题

·/help:添加文件或文件夹辅助 CodeBuddy 工作

·/summarize:总结历史对话

·/generate rules:生成项目规则

·/TDesign MCP Server/tdesign-assistant:专业的 TDesign 组件库开发助手

·Create Command:创建项目级快捷指令

·@File & Folders:选择文件和文件夹

·@Git:添加 git 作为上下文

·@Docs:添加知识库作为上下文

·@Terminal:终端最后执行的命令

·@Rules:添加 Rule 作为上下文

·@Problems:编译运行的所有问题

22、对话模型切换

CodeBuddy 除了内置腾讯自研的混元大模型之外,目前已经部署了 MiniMax-M3、GLM-5v-Turbo、GLM-5.2、GLM-5.1、Kimi-K3、Kimi-K2.7-Code、Kimi-K2.6、Deepseek-V4-Flash、Deepseek-V4-Pro 大模型。在左侧对话面板中,打开模型选项可以支持你自由选择对话模型进行切换。

23、对话管理

对话管理包括创建新对话和历史对话记录管理。

·创建新对话

如果你想重新开启对话或者开启一个新的技术话题,你可以单击 Start New Chat。

·历史对话记录管理

单击进入 Show Chat History 后,在这里,你可以查看历史对话记录,并支持对历史对话进行编辑、导出和删除操作。

24、打开设置

CodeBuddy 提供设置入口,方便开发者可以按自己的喜好配置。

·插件设置:在对话面板右上方进入设置 – 通用 板块配置。

·高级设置:点击微信开发者工具右下角 CodeBuddy 图标,打开下拉框中的 Open settings 进入。

目前提供如下设置,你可根据自己的需求进行选择设置。

25、编辑器内功能对话面板

编辑器内功能对话面板是选中代码后进行交互,要求 CodeBuddy 对选中的代码做处理:解释代码、生成文档、修复代码、生成测试、代码评审,还可以添加到 CodeBuddy 对话通过自然语言交互。

面板的概览图如下所示:

27、代码补全

在编码过程中,CodeBuddy 会实时根据当前光标前后代码自动生成下一个代码行或者代码块的补全推荐,你可以选择采纳或拒绝进行处理。

注意:说明:

注意:在生成代码的单行推荐时,可以通过 Tab 键进行采纳,拒绝可忽略提示,继续编码即可。

在生成代码块的补全推荐时,补全推荐的右侧会出现一个快捷键操作的小图标,可以通过快捷键进行代码块的查看和确认:

28、快捷键

快捷键 描述
Option 键 查看代码块的推荐。
Option + Tab 键 对代码块进行确认。

29、高级设置

CodeBuddy 的高级设置可以对产品进行全局设置。

·自动触发代码补全功能设置。

你可以开启或关闭自动触发代码补全的按钮。开启后,回车、停顿等操作均会触发代码补全功能。关闭后,你可以通过 Option + \\ 手动触发代码补全功能。

·代码建议风格设置。

你可以对代码建议风格进行选择设置,共有两种模式:智能模式和仅按行生成模式。默认为智能模式,选择后插件就会根据你的选择来生成偏好代码,

·快捷键设置。

你可以对快捷键进行重新设置,请注意不要与 Xcode 的快捷键冲突。

Xcode 快捷键:

赞 (0)
上一篇 4天前
下一篇 4天前