整行代码补全
整行代码补全功能使用本地运行的深度学习模型来建议完整的代码行。 它在 GoLand 中开箱即用,无需额外许可。
当您键入 Go、JavaScript / TypeScript 或 CSS 代码时,建议会在编辑器中显示。
要接受完整建议,请按 Tab。
另外,您也可以在主菜单中转到 ,或 配置其他快捷键。
要逐词接受建议,请按 Ctrl+Right ,或在主菜单中转到 。
要逐行接受建议,请按 End ,或在主菜单中转到 。

IDE 会格式化所有建议,并添加所需的括号和引号。
每种支持的语言都有其自己的建议代码检查集。 最基本的检查,例如未解析引用检查,可用于大多数语言,以确保 IDE 不会建议不存在的变量和方法。
整行补全支持自动导入,并采用智能筛选机制,避免显示那些通常会被明确取消或在接受后立即删除的建议。
检查系统要求
整行代码补全需要配备支持 AVX2 的 x64 处理器,或 ARM64 处理器的计算机。 如果缺少 AVX2 支持,整行代码补全将会自动禁用。
启用并配置整行补全
按 Ctrl+Alt+S 打开设置并选择 编辑器 | 常规 | 内联补全。
选中 启用本地Full Line 补全建议 复选框,并选择您要使用整行补全的语言。
Go 的模型已与 GoLand 一起捆绑提供。
对于某些语言,例如 CSS 和 JavaScript / TypeScript,您需要通过点击 下载 手动下载模型以启用补全。

配置补全选项:
使用 启用输入时自动补全 选项,仅在您按下 Alt+Shift+\ 时显示补全建议,而不是在键入时自动显示。
使用 启用多行建议 选项,可同时获得多行与单行补全建议。
启用 同步内联和弹出补全 可在常规补全建议旁显示整行补全建议。 在这种情况下,整行建议在建议列表中将以
标记。
整行补全使用已下载到您计算机上的模型本地运行。 在 下载模型 列表中选择更新这些模型的方式。 您可以选择自动更新、手动更新,或在通知中确认每次更新。
更改补全快捷键
将鼠标悬停在建议上。
在弹出窗口中,点击
并选择要用于接受建议的按键,例如 Right。
要分配自定义快捷键,请选择 自定义。

要快速访问整行补全设置,请点击弹窗中的
。