【问题标题】:Visual Studio Code not performing error checking in JavascriptVisual Studio Code 未在 Javascript 中执行错误检查
【发布时间】:2016-09-02 11:45:42
【问题描述】:

我已尝试按照以下说明进行操作:

https://code.visualstudio.com/Docs/runtimes/nodejs

我根本没有看到绿色/红色的波浪线。我有什么遗漏吗?

您也可以在此视频中看到相同的内容:

https://youtu.be/sE8_bTEBlFg?t=1m37s

据我所知,他们正在运行默认编辑器。我尝试使用 npm 安装类型和打字稿。我已按照该教程获取 node.js 的 Javascript intellisense,但我无法获取 node.js 模块的错误/警告检查或任何类型信息。

是否应该将类型文件安装到某个位置,以使它们对您在 VS Code 中创建的每个 JS 项目都是全局的?

【问题讨论】:

  • 你的PATH环境变量中有node exe吗?
  • @Andy 是的。这会影响它吗?
  • 不,应该在里面。我只是在检查:)

标签: javascript node.js visual-studio-code


【解决方案1】:

如果您使用 ESLint 并且在项目根目录中有一个 .eslint.js 文件,您还需要在项目中安装 eslint 依赖项。否则,如果有 .eslint.js 文件但未安装 ESLint 依赖项,Visual Studio Code 将在编辑器中不报告任何内容。

【讨论】:

    【解决方案2】:

    好的,所以我在网上阅读后设法得到了一些代码建议。在不使用整个 Typings 工具的情况下,我获得了 node.d.ts(在我的计算机上的 C:\Program Files (x86)\Microsoft VS Code\resources\app\extensions 中找到它)并将其放在我项目的目录结构中“.vscode”文件夹。在我的 .js 文件的顶部,我添加了以下行:

    /// <reference path=".vscode/node.d.ts" />
    

    该代码现在似乎已被识别。 我在这里阅读了这个提示:How to Import Intellisense files into vsCode (Visual Studio Code)

    【讨论】:

      【解决方案3】:

      也许您没有使用 -g 标志来全局安装它们?或者,可能是缺少 jsconfig.json 文件?

      【讨论】:

      • 我确实使用 -g 标志进行了安装,并且我的根目录中有一个 jsconfig.json 文件。
      • 全局安装到 User/AppData/Roaming/npm/node_modules 这是正确的吗?
      • 让我想知道它是否在我的安装中运行(默认所有我认为的),或者我只是没有注意到它没有。
      • 你能帮我查一下并告诉我吗?那会很有用。谢谢。
      • Hrm,是的,所以我跳过了 Intellisense/etc,我得到的建议是基于我现有的代码。这似乎对我来说效果很好,因为我只使用两个库(irc 和 moment),所以调用仅限于我的代码中已经使用的一些简单的东西。同时,我看到的错误只是我引入的语法内容,编辑器可以识别它们。
      猜你喜欢
      • 2018-07-20
      • 2021-12-15
      • 2016-07-05
      • 2017-06-01
      • 2015-07-11
      • 2017-12-25
      • 2021-02-20
      • 2018-08-15
      相关资源
      最近更新 更多