Skip to content

自动补全

自动补全功能在你输入时提供智能代码建议和补全,帮助你更快、更高效地编写代码。 它提供自动和手动触发选项。

自动补全工作原理

该功能可在你编码时智能分析上下文,并提供以下支持:

  • 常见代码模式的快速修复

  • 基于周围代码的上下文建议

  • 用于复杂代码结构的多行补全

该功能使用你选择的 AI 提供商生成智能建议,与你的编码风格和项目上下文相匹配。

触发选项

暂停以补全

启用后,当你暂停输入时,VJSP 会自动触发自动补全。这提供了无缝的编码体验,让你在工作时自然地获得建议。

  • 自动触发延迟:配置停止输入后触发自动补全的延迟(以秒为单位)

  • 默认为 3 秒,但可以向上或向下调整

  • 较短的延迟意味着更快的建议,但可能更耗费资源

手动触发自动补全 (Cmd+L)

当你希望在特定时刻主动获取智能建议时,可使用手动补全功能:

  1. 将光标定位到需要帮助的代码位置;

  2. 按下 Cmd+L(Mac)或 Ctrl+L(Windows / UOS);

  3. VJSP 会立即分析当前上下文;

  4. 立即接收改进或补全。

这非常适合:

  • 快速修复

  • 代码补全

  • 重构建议

你可以在 IDE 的键盘快捷键设置中自定义键盘快捷键。

禁用其他插件自动补全

我们建议禁用其他插件的自动补全功能以优化你使用 VJSP 的体验。

最佳实践

  1. 平衡速度与质量:更快的模型响应迅速,但准确性可能较低;根据任务需求权衡选择。

  2. 调整触发延迟:合理设置延迟,在保持灵敏度的同时避免不必要的 API 调用。

  3. 使用快速任务进行复杂更改:该功能专为实质性代码变更设计。

  4. 手动触发自动补全以确保精准:在需要精确控制建议时机时,手动调用可提升准确性。

提示

  • 自动补全在结构清晰、组织良好的代码中效果最佳

  • 函数上方的注释有助于自动补全理解意图

  • 变量和函数名称很重要 - 描述性名称会带来更好的建议

相关功能

代码操作 - 用于常见编码任务的上下文菜单选项