进阶 docs.tabnine.com 2026-10-09 03:46:55 · 2 阅读

第15章 Tabnine 代码补全功能详解

完整文档索引见 llms.txt。此页也提供 Markdown 格式。代码补全该功能在以下 IDE 中可用:VS Code、JetBrains IDEs、Visual Studio 2022 和 Eclipse。在 IDE 中编写代码时,你会获得基于当前语境的 AI 代码建议。代码补全会随着你的输入实时调整,可提供逐行即时补全、整个函数补全,甚至将自然语言注释转换为代码。

Tabnine 的代码补全功能能在编写或修改代码时显著节省时间和精力。例如,它可以直接为你生成代码行或提供准确的语法,让你免去在忘记细节时去查阅文档的麻烦。

开始使用代码补全

获取 Tabnine 代码建议

在编写代码时,你会在行内看到灰色的 Tabnine 代码建议(除了 IDE 自带的弹出建议外):

接受代码建议

按下 Tab 键即可接受代码建议:

接受代码补全的一部分

在某些 IDE(如 VS Code 和 JetBrains)中,你可以只接受代码补全的一部分:

• 按行接受(VS Code 和 JetBrains)• 按词接受(VS Code)

设置接受部分代码补全的快捷键:

JetBrains:进入 Settings... > Keymap > Plugins > Tabnine > Accept Line

VS Code:进入 Command Palette ... > Preferences: Open Keyboard Shortcuts > Accept Next Line (or Word) Of Inline Suggestion

对于多行代码补全,当你只需要补全的前半部分时,此功能尤其有用。

技巧

使用描述性强的函数和变量名,以便获得更准确的预测。如果当前的建议不是你想要的,尝试多输入几个字符,使用略有不同的函数或变量名。

Tabnine 提供的代码补全类型

整行建议

在编写代码时,你会根据当前语境获得代码建议,且每输入一个字符,建议都会随之调整。这是最常见的代码补全类型,会建议代码直到当前行的末尾。

提示:使用描述性强的函数和变量名,以便获得更准确的预测。

整行建议 (1) 整行建议 (2)

完整函数建议

当你在函数声明后的新行上开始输入时,你会收到整个函数实现的建议。同样,建议使用描述性强的函数和变量名,以便获得更准确的预测。如果完整函数不符合你的预期,尝试使用略有不同的名称:

完整函数建议 (1) 完整函数建议 (2)

注释转代码补全

这种补全类型允许你使用自然语言注释明确声明你想要什么。在注释的下一行,Tabnine 会建议执行此任务的代码。如果生成的代码不符合预期,尝试使用略有不同的指令:

自然语言转代码 (1) 自然语言转代码 (2)

最后更新于 1 年前
这篇文档有帮助吗?

评论 (0)