javascript - 有没有办法让 VS Code 中的 JS 编辑器标记未知/任何类型的标识符(仅假定存在)?

标签 javascript visual-studio-code typechecking duck-typing

在 JS 中粘贴/移动代码时,能够找到没有已知类型的函数/变量会很有用。它们的类型通常是未知的,因为可能缺少代码(或者您可能想要在 TS/JSDoc 中添加的类型定义)。

目前,我必须将鼠标悬停在每个标识符上以检查它们是否具有已知类型。我当前的主题是 Monokai,它没有做出这种区分。

我想知道是否有某种设置/主题/扩展可以让我轻松查看何时仅假定标识符存在,而没有保证(例如,外部全局变量或属性) 。我的意思是使这些标识符具有不同颜色的东西,或者可能是信息/警告下划线标记。我认为 NetBeans 可能有一个类似这样的功能,因为我记得全局变量有不同的颜色。

最佳答案

感谢 Bergi 为我指明了正确的方向!

要在 JS 中获取这些错误,我只需添加一个带有 .compilerOptions.checkJs: truejsconfig.json 即可。例如:

{
  "compilerOptions": {
    "noImplicitAny": true,
    "noImplicitThis": true,
    "noImplicitReturns": true,
    "noUnusedLocals": true,
    "strict": true,
    "checkJs": true,
    "target": "esnext"
  }
}

关于javascript - 有没有办法让 VS Code 中的 JS 编辑器标记未知/任何类型的标识符(仅假定存在)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58827345/

相关文章:

javascript - Visual Studio Code - 如何在调试期间内联显示变量值?

visual-studio-code - 您如何拆分编辑器,从 2 个代码 View 返回到 1 个,与终端相同

haskell - 类型级皮亚诺自然数求和的这两种定义之间有什么实际区别吗?

带有几个参数的 JavaScript 对象

javascript - 破译谷歌搜索 API : how to refer to an argument passed into callback function?

javascript - Visual Studio代码: Run node script on save

Groovy 的 @TypeChecked 或 @Builder + IntelliJ IDEA = false 错误提示。这是一个错误吗?

haskell - 如何声明在 let 中定义的函数的类型

javascript - 当绘图管理器对标记处于事件状态时,自动单击 map 中心

javascript - 在 div 和 textfield 之间切换时触发事件