如何在Visual Studio代码中恢复Javascript语法错误检测

How to bring back Javascript syntax error detection in Visual Studio Code

本文关键字:Javascript 恢复 语法 错误 检测 代码 Visual Studio      更新时间:2023-09-26

获取以下HTML示例。

<html>
<head>
<script>
  var myArr = ['thing1' thing2'];
</script>
</head>
<body>
</body>
</html>

如果你有洞察力,你会注意到我忘记在脚本中的两个数组值之间加一个逗号。当然,这会导致任何浏览器都无法解析它,整个脚本标记也不会运行。在以前的代码版本中,这会用红色下划线表示,但在最近的版本中,似乎支持已经转移到了插件上。他们建议安装JSHint插件来捕捉一些问题,但我的项目目录中有一个.jshintrc文件,条目很少(尽量使用默认值),虽然它捕捉到了"推荐",但它仍然没有捕捉到完全破坏脚本的实际语法问题。我也不确定它是否对<script>标记中的JavaScript做了任何事情(我目前使用它来进行快速测试或功能示例)。它突出显示关键字,但不检查语法或任何内容。

有什么配置可以应用到代码或我的项目中,以恢复这种行为吗?

捕获实际语法问题已委托给Visual Studio中的Salsa解释器。也许这是个bug?然而,关于您在脚本标记中快速检查代码的另一点,截至2016年2月10日的版本说明:

HTML文档中的脚本部分不再支持IntelliSense。