在视觉工作室代码中丢失了对柏树的智能感知

Yu *_*Jia 6 javascript visual-studio-code cypress

我有一个非常奇怪的问题.

我创建了一个非常基本和简单的cypress项目,只有示例测试用例并且没有任何其他devDependencies只有cypress.

当我第一次在visual studio代码中打开这个项目时,鼠标悬停到一个方法后我可以看到一个带有一些Signature帮助的弹出窗口并右键单击该方法选择"转到定义"我能够打开该文件. 能够看到签名帮助

之后我写的代码奇怪的事情发生"CY",它假定给我的智能代码的建议,但没有任何的建议和鼠标悬停到任何方法签名的帮助消失,然后右击方法选择"转到定义"我得到"没有为'XXX'找到定义" 迷失的智力感

我问了很多开发者,但是没有人能够回答,请帮助,谢谢!

Dio*_*cha 6

请检查文件顶部是否有三斜杠指令,例如

/// <reference types="Cypress" />
Run Code Online (Sandbox Code Playgroud)

如果是这种情况,请尝试tsconfig.jsoncypress文件夹中添加一个内部。从赛普拉斯文档中,具有以下配置的tsconfig.json应该可以智能完成代码。

{
  "compilerOptions": {
    "allowJs": true,
    "baseUrl": "../node_modules",
    "types": [
      "cypress"
    ]
  },
  "include": [
    "**/*.*"
  ]
}
Run Code Online (Sandbox Code Playgroud)