javascript - 如何在 Visual Studio Code 中恢复 Javascript 语法错误检测

标签 javascript visual-studio-code

采用以下 HTML 示例。

<html>
<head>
<script>

  var myArr = ['thing1' thing2'];

</script>
</head>
<body>
</body>
</html>

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

是否有任何配置可以应用于代码或我的项目,以恢复此行为?

最佳答案

已将实际语法问题的捕获委托(delegate)给 Salsa Visual Studio 中的解释器。也许这是一个错误?然而,关于您在脚本标签内快速检查代码的另一点,截至 2016 年 2 月 v0.10.10 release notes :

There is no longer support for IntelliSense in script sections inside HTML documents.

关于javascript - 如何在 Visual Studio Code 中恢复 Javascript 语法错误检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36180568/

相关文章:

javascript - 如何在 jQuery ajax 完成后启用 document.write

javascript - Highcharts : using same div to load a chart multiple times with different series data

JavaScript 每次出现都替换正则表达式,但最后一次?

java - 无法使用vscode运行Java程序

dom - 在 Visual Studio Code 扩展中访问编辑器的 DOM

visual-studio-code - VSCode 终端 + Git Bash "command not found"用于任何命令

visual-studio-code - 配置侧边栏以能够水平滚动 Visual Studio 代码

javascript - 如何为 Bootstrap scrollspy 添加平滑的滚动过渡

javascript - Shiny 的自定义 selectInput/selectizeInput

MySQL : Cannot add or update a child row: a foreign key constraint fails : 4