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:
我希望 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: