Visual studio code 为什么VS代码经常无法解析package.json并显示语法错误?

Visual studio code 为什么VS代码经常无法解析package.json并显示语法错误?,visual-studio-code,package.json,Visual Studio Code,Package.json,所以我已经使用VS代码好几年了,这个问题一直存在于很多版本的VS代码中。我想了解发生了什么: 当我在任何项目中打开并编辑package.json文件时(并且只有一个package.json文件——至少,这是我注意到它发生的唯一文件类型),VS代码经常无法解析该文件,并引用随机位置的语法错误。例如: 问题是,没有语法错误。下面是另一个屏幕截图,没有错误消息: 有时“红色曲线”在文件的开头,有时接近结尾。我似乎找不到一个模式 在我看来,VS代码正在获取文件的截断版本,对其进行解析,并发现不完整或

所以我已经使用VS代码好几年了,这个问题一直存在于很多版本的VS代码中。我想了解发生了什么:

当我在任何项目中打开并编辑package.json文件时(并且只有一个package.json文件——至少,这是我注意到它发生的唯一文件类型),VS代码经常无法解析该文件,并引用随机位置的语法错误。例如:

问题是,没有语法错误。下面是另一个屏幕截图,没有错误消息:

有时“红色曲线”在文件的开头,有时接近结尾。我似乎找不到一个模式

在我看来,VS代码正在获取文件的截断版本,对其进行解析,并发现不完整或缺失的部分

我是唯一有这个问题的人吗?我如何发现发生了什么以及为什么

更新:这里是另一个截图,因为它再次发生。我甚至不明白插件在做什么——也许它是一个vscode内置解析器

版本信息: 版本:1.49.3 提交:2af051012b66169dde0c4dfae3f5ef48f787ff69 日期:2020-10-02T17:54:06.165Z 电子:9.2.1 铬:83.0.4103.122 Node.js:12.14.1 V8:8.3.110.13-electron.0
操作系统:Darwin x64 18.7.0

@babel/core
上有什么错误?奇怪的是,解析错误中的代码与编辑器中的代码不匹配。关闭的2个
}
错误。如果您使用vim、
od
或十六进制编辑器查看该文件,该文件中是否有奇怪的字符?@rioV8我希望可以检查一下,但我已经关闭了该文件并重新打开了它,问题就消失了。(这种情况经常发生——似乎会自行消失,然后在新位置再次出现,将整个文件标记为语法错误)。我可能已经找到了原因!显然,这是Textmate语言插件中一个多年前的错误:该插件已有2年多没有更新,PR#20中提出了一个修复方案