VSCode javascript 的智能感知自动完成

VSCode intelliSense autocomplete for javascript

我希望 Visual Studio 代码能够自动完成打开文档中的所有单词,而不仅仅是它找到的范围特定变量。我应该在设置中更改什么?

编辑:提问时的代码版本 0.3.0。

我刚刚弄明白了。这将使用页面上的所有单词进行自动完成。

// Always include all words from the current document.
"javascript.suggest.alwaysAllWords": true,

// Complete functions with their parameter signature.
"javascript.suggest.completeFunctionCalls": true,

尽管这个问题已经有一段时间了,但我想我可能会对其他遇到同样问题的人有所帮助。

所以开始了。这是在撰写本文时针对最新版本的 VS Code。

对于真正的智能感知,例如,您打算在按下“.”后立即获取与 "console" 相关的所有方法。 ,您可以使用相应的 Typescript 定义文件。 现在我同意这个修复是针对节点的,并且需要在你的系统上与 npm 一起使用。但是,仍然适用于您可能 运行 跨越的所有主要 JavaScript 作品。

在 Linux,为此,您需要 "npm" 并全局安装 TypeScript 定义管理器 (tsd)。

npm install -g tsd

然后在您当前的项目目录中(或通过切换到项目目录),打开终端 window 并添加以下行

tsd query node --action install
tsd query express --action install

然后,一旦您打开当前目录中的 .js 文件,您将获得所有 DOM 对象和其他可能内容的正确自动完成/智能感知。

它对我有用,这是我在 linux 上使用 VSCode 的唯一原因(至少 JavaScript,尽管我也喜欢 LightTable)

如需更多信息(以及说明,如果我不知何故不够清楚)请访问以下 link:

Node.js applications on VS Code