极狐 GitLab

代码补全

CodeRider 的自动补全功能会在你输入时提供智能的代码建议和补全,帮助你更快、更高效地编写代码。

代码补全是如何工作的#

自动补全功能分析您的代码内容并提供:

  • 输入时的实时补全
  • 常见代码模式的快速修复
  • 基于您周围代码的上下文建议
  • 复杂代码结构的多行补全

此功能会利用内置代码补全模型生成智能建议,这些建议与您的编码风格和项目背景相匹配。

使用代码补全功能#

当您在 IDE 中编写代码时,在开启代码补全功能的情况下,CodeRider 会根据当前代码文件及相关代码文件内容自动为您实时补全代码,此时您可以使用快捷键逐片段或整个模块接纳代码建议,也可以废弃当前代码建议。

当您开启代码补全增强模式时,CodeRider 会根据您当前代码仓库内容为您推荐更符合业务场景和编程风格的代码建议。

IDE 中代码补全相关操作快捷键默认如下:

操作macOSWindows
接受全部建议TabTab
逐片段接受建议(仅支持 VS Code) + Ctrl +
废弃建议escEsc
单行模式:多行补全 + MAlt + M

代码补全配置#

配置代码补全模式#

您可以在 CodeRider “设置”面板中直接选择是否允许代码补全。或者在“详细设置”界面,用户设置面板中选择是否允许代码补全,以及代码补全的模式。

代码补全模式的说明:

  1. 代码补全单行模式:

    1. 开启后,默认代码为逐行补全,若需显示多行建议,请使用快捷键option+M(Mac)或 Alt+M(Windows)触发,快捷键支持用户自定义。
    2. 若不开启,默认补全多行代码建议。
  2. 跨文件感知代码补全上下文

    检索模式支持语言说明
    局部检索
    Local Retriever
    无特殊限制
    图检索
    Graph Retriever
    JavaScript, TypeScript, JavaScriptReact (JSX), TypeScriptReact (TSX), Go, Python, Java, Kotlin, PHP, Rust, C, C++
  3. 是否在注释时启用补全:勾选后,在注释片段可补全内容;取消勾选后,注释片段不支持自动补全。

配置代码补全延时#

为适应不同开发者的编程习惯,CodeRider 支持在“详细设置”界面配置代码补全延时触发时间。若您日常开发中希望 CodeRider 尽可能快速地补全代码,请设置较短的补全延时。

image.png