gpt4 book ai didi

javascript - Visual Studio Code Intellisense 不适用于 Javascript

转载 作者:IT老高 更新时间:2023-10-28 22:04:36 26 4
gpt4 key购买 nike

我在 Windows 和 Mac 上使用 Visual Studio Code (VSC) 0.10.11。出于这个问题的目的,我有这个小的 JavaScript 片段:

'use strict';

const os = require('os');
console.log(os.homedir());

我在 Visual Studio Code 上关注了 John Papa(Blog entryPluralsight Visual Studio Code JavaScript Intellisense - 对于那些有帐户的人),因此我希望 VSC 在输入可用时提供 Intellisense 和快速修复选项。

在上面的代码片段中,VSC 可以识别 consolelog()(我使用的是 hoover,但它与 Intellisense 相同):

console log

但不是 oshomedir():

os homedir

但是所有 4 种类型都可以在 typings/main/ambient/node/index.d.ts 中找到。我知道区别在于 os 的情况下的 require,但在 John Papa 的视频类(class)中,VSC 还为所需模块提供了 IntelliSense。不同之处在于 John Papa 使用 tsd 而我使用 typings

所以我的问题是

  • 如何为所有已知类型启用 Intellisense?
  • 如果 VSC 为我提供快速修复(缺少类型的模块下的绿线),我该怎么做?

最佳答案

以上链接已过时。在旧版本的 VS Code 中,您需要引用您的类型,例如 /// <reference path> for somelibrary.d.ts .

对于新版本,您需要通过创建 jsconfig.json 来初始化您的项目。在项目的根目录中添加以下内容:

{
"compilerOptions": {
"target": "es5",
"module": "commonjs"
},
"exclude": [
"node_modules"
]
}

接下来安装您需要的类型。您可以使用 tsd 或类型。在您的情况下,您需要安装 tsd install nodetypings install node --ambient .确保您有 typings/tsd安装。重启项目。

请引用文档:

  1. 设置 JS 项目 - https://code.visualstudio.com/docs/languages/javascript
  2. Node.js - https://code.visualstudio.com/docs/runtimes/nodejs
  3. 调试 - https://code.visualstudio.com/docs/editor/debugging

更新:

从 1.7 版开始,无需手动安装类型,它们应该会自动下载。 Better JavaScript IntelliSense

关于javascript - Visual Studio Code Intellisense 不适用于 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36235242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com