Visual Studio代码自动完成同一文件中的单词

clo*_*ach 6 macos autocomplete visual-studio-code

[注意:我已经javascript.suggest.alwaysAllWords按照此处的建议进行了尝试,但建议的设置只是Unknown configuration setting在代码1.8.1中为macOS提供.


自动完成在Visual Studio Code中适用于我,但仅适用于外部模块中的代码.这对于它的价值来说非常棒,但我真的错过了Sublime基于缓冲区的自动完成功能,它基本上包含当前打开的缓冲区中的任何单词作为自动完成选项.

例如,当我输入这个:

hashToPage : String -> Page
hashT
Run Code Online (Sandbox Code Playgroud)

我希望自动完成功能可以oPage完成hashT.相反,我必须重新键入整个字符串.

有没有办法调整设置以包含当前页面中的单词?

(或者所有打开的缓冲区,或者我创建的变量和函数名称的索引方法?)

小智 6

在互联网上搜索我发现了以下选项:

"editor.quickSuggestions": {
  "other": true,
  "comments": false,
  "strings": false
},
Run Code Online (Sandbox Code Playgroud)

像这样修复并且对我正确有效:

"editor.quickSuggestions": {
  "other": true,
  "comments": true,
  "strings": true
},
Run Code Online (Sandbox Code Playgroud)

  • 如果您还想从其他打开的文件中查找单词补全,则应该更改您的问题标题。请参阅 https://github.com/Microsoft/vscode/issues/5312#issuecomment-724717894 这很快就会添加到 vscode 中。我假设您启用了“编辑器:基于单词的建议”(这是默认设置)? (2认同)