代码补全

长按二维码关注

CodeBuddy IDE 在您编写代码时提供智能代码补全,帮助您更快、更高效地编写代码。

关于代码补全

CodeBuddy 在您编码时提供内联补全。基于当前代码内容和项目上下文分析,提供多行代码补全,帮助您更高效地完成代码编写。

CodeBuddy 支持众多编程语言和各种框架,包括 Python、JavaScript、TypeScript、Java、C/C++、Go、Ruby 等。

触发代码补全

自动触发

代码补全会在您输入时自动触发。当您:

开始新的一行

在缩进后输入

输入括号或其他分隔符

将光标移动到行尾

CodeBuddy 会分析您的上下文并生成适当的补全。

手动触发

您可以使用快捷键手动触发代码补全:

平台快捷键

macOSOption + \

Windows/LinuxAlt + \

接受补全

当补全出现时,您有以下几个选项:

接受全部补全

按 Tab 键接受完整的补全。

逐行接受

仅接受补全的下一行:

平台快捷键

macOSCmd + Down

Windows/LinuxCtrl + Down

逐词接受

仅接受补全的下一个词:

平台快捷键

macOSCmd + Right

Windows/LinuxCtrl + Right

取消补全

要取消补全而不接受它,请按 Escape 键。

下一步编辑建议 (NES)

下一步编辑建议是一项高级功能,它根据您的编辑历史和上下文预测您下一步可能的编辑操作。与仅从光标位置继续编写的传统内联补全不同,NES 可以在代码的不同位置建议编辑。

NES 工作原理

分析您最近的编辑模式

预测您接下来可能想要编辑的内容

显示可能跨越多行或影响代码不同部分的建议

手动触发 NES

平台快捷键

所有平台Ctrl + Shift + Enter

接受 NES 建议

当 NES 建议出现时,按 Tab 键接受。按 Escape 键取消。

启用/禁用 NES

NES 默认启用。要切换它:

打开命令面板 (Cmd/Ctrl + Shift + P)

搜索 "CodeBuddy: Quick Settings"

切换 "Next Edit Suggestions"

或在设置中配置:

打开设置 (Cmd/Ctrl + ,)

搜索 codingcopilot.enableNextEditSuggestions

切换该设置

切换补全模型

您可以在不同的 AI 模型之间切换用于代码补全:

打开命令面板 (Cmd/Ctrl + Shift + P)

搜索 "CodeBuddy: Change Completions Model"

选择您要使用的模型

或通过快速设置访问:

点击状态栏中的 CodeBuddy 图标

选择 "Change Completions Model"

配置代码补全

全局启用/禁用自动补全

打开设置 (Cmd/Ctrl + ,)

搜索 codingcopilot.enableAutoCompletions

切换该设置

或使用快速设置:

打开命令面板 (Cmd/Ctrl + Shift + P)

搜索 "CodeBuddy: Quick Settings"

切换 "Auto Completions"

为特定语言启用/禁用

您可以控制特定编程语言的代码补全:

打开设置 (Cmd/Ctrl + ,)

搜索 codingcopilot.enableCompletionLanguage

配置特定语言的设置

settings.json 中的配置示例:

{ "codingcopilot.enableCompletionLanguage": { "python": true, "javascript": true, "markdown": false, "plaintext": false } }

您也可以通过快速设置切换当前文件语言的补全。

生成偏好

控制代码补全的风格:

打开设置 (Cmd/Ctrl + ,)

搜索 codingcopilot.generationPreference

选择:

智能模式:根据上下文提供多行补全

单行模式:将补全限制为单行

IDE 设置配置

您也可以通过 IDE 设置面板配置代码补全:

点击侧边栏或状态栏中的 CodeBuddy 图标

打开设置

导航到 Tab 部分

Tab 设置页面提供:

Auto Completion:切换开关以启用/禁用实时代码补全

Language Rules:配置各个语言是否启用自动补全。语言级别的规则会覆盖全局设置——即使 Auto Completion 关闭,在此处明确启用的语言仍会提供补全

Generation Preference:选择智能模式(基于上下文的多行补全)或单行模式

快捷键参考

操作macOSWindows/Linux

触发补全Option + \Alt + \

接受全部TabTab

接受一行Cmd + DownCtrl + Down

接受一词Cmd + RightCtrl + Right

取消EscapeEscape

触发 NESCtrl + Shift + EnterCtrl + Shift + Enter

CodeBuddy

一款基于 AI 的全流程智能编程工具,致力于构建产品、设计、研发、部署无缝协作的共生环境。

CodeBuddy 是腾讯云推出的 AI 辅助编程工具,通过将 AI 深度融入全流程,实现从产品构思到产品发布的一站式高效交付平台。 产品支持IDE、插件和 CLI 三种形态,覆盖从专业开发者到零基础用户的全场景需求。

 

扫二维码

关注我们

不迷路^_^


我们愿景

城市更繁荣

乡村更美丽