我对 VSCode 有疑问。我用 Cypress 开发测试,VS 没有显示任何问题。事实上,这些测试现在正在发挥作用。然而,VS Code 今天显示了很多奇怪的错误。例如,未定义“描述”。 (no-undef)”或“预期缩进 4 个空格,但发现了 8 个。(缩进)”,如图所示。
我没有更改 VS Code 设置。为什么会这样?
更新:我认为问题是新版本的Cypress 7.5,但我还没有找到解决方案
我尝试通过以下步骤解决该问题:
文件/首选项/设置,然后文本编辑器(或者仅在搜索设置框中搜索“选项卡”)
然后从以下设置中删除勾选:
插入空格 检测压痕
但是没有用。最后,我不得不删除 JS6 VS 扩展,这个错误就消失了。
这也是我的问题,确切的错误是:
预期缩进 4 个空格,但发现 6 个。eslint(indent)
为了解决这个问题,我只是让 ESLint 知道“我不希望它处理这些缩进”。
有两种方法(基于 eslint 文档):
将以下注释放在您希望忽略缩进的每个文件的最顶部:
/* eslint-disable indent */
要禁用一组文件(例如 test.js 或 spec.js)的缩进规则,请在
.eslintrc
文件中使用以下代码片段:
{
/* Whatever's here */,
"overrides": [
{
"files": ["*-test.js","*.spec.js"],
"rules": {
"indent": "off"
}
}
]
}
我也遇到了这个问题,我怀疑这是因为我中断了安装,
您可以尝试以下方法并克服问题,现在对我来说效果很好。
npx cypress install --force 或 纱线 cypress install --force (取决于使用的包管理器),
确保Cypress安装完成,
安装后请验证 cypress 安装 npx cypress verify。