VScode 自动补全

使用 VS code 时没有自动补全的功能,用起来确实十分不适,曾记得之前使用 VS code 时存在着自动补全的功能,一番搜索下来,终是明白如何使用自动补全。

VS code 文本补全

VS Code 自动补全,VS Code 当中的自动补全内容,其实是由语言服务来提供的。

VS Code 为编程语言工作者提供了统一的 API ,即 Language Server Protocol,每种语言都能够通过实现这个 API 在 VS Code 上得到类似 IDE 的开发体验,而各个语言根据这个 API 实现的服务,就被称为语言服务

语言服务会根据当前的项目、当前的文件,以及光标所在的位置,为我们提供一个建议列表。这个列表包含了在当前光标位置下我们可能会输入的代码。当我们不断地输入字符,VS Code 就会根据当前输入的字符,在这个列表进行过滤。

使用方法

  • 输入字符,出现自动补全的过滤列表窗口;
  • 选择好合适内容,使用 TabEnter 进行补全;
  • Escape 键关闭(隐藏)自动补全窗口
  • 打字Ctrl + Space 重新打开自动补全窗口

VS code 自动补全设置

打开 settings.json,可以通过设置 "editor.quickSuggestions" 来决定在什么语境下自动补全窗口会被唤出。默认设置如下:

"editor.quickSuggestions": {
   "other": true,
   "comments": false,
   "strings": false
 }
  • other: 代码;
  • comments: 注释;
  • strings:字符串。

true,启用自动补全窗口;false 关闭自动补全窗口。

参考


VScode 自动补全
https://muxiner.github.io/vscode-quick-suggestions/
作者
Muxiner
发布于
2023年2月20日
许可协议