采用以下HTML示例。
<html>
<head>
<script>
var myArr = ['thing1' thing2'];
</script>
</head>
<body>
</body>
</html>
如果你有洞察力,你会注意到我忘记在脚本中的两个数组值之间加一个逗号。当然,这会导致任何浏览器无法解析它,并且整个脚本标记将无法运行。在以前版本的代码中,这将用红色下划线标注,但似乎在最近的版本支持已转移到插件。他们建议安装JSHint插件以捕获一些问题,但我的项目目录中有一个.jshintrc文件,只有很少的条目(试图使用大多数默认值)并且当它捕获“推荐”时,它仍然没有捕获实际的语法问题完全打破脚本。我也不确定它在<script>
标签(我目前用于快速测试或功能示例)中看到的JavaScript做了什么。它突出显示关键字,但不检查语法或任何内容。
我是否有任何可以应用于Code或我的项目的配置来恢复此行为?
答案 0 :(得分:1)
实际语法问题的捕获已委托给Visual Studio中的Salsa解释器。也许这是一个错误?但是,对于脚本标记中快速检查代码的另一点,从2016年2月的v0.10.10 release notes开始:
HTML文档中的脚本部分不再支持IntelliSense。