2017-04-03 53 views
0

我使用VS代码1.10,但智能感知并不总是按我所期望的那样工作。视觉代码智能感知节点js

例如,我需要一个模块('simple-hl7'),我已经在本地安装了NPM。 该模块已正确添加到我的package.json中作为依赖项。

有了ATA,我可以期待开箱即用的智能感知功能。

有什么我失踪?

在下面的截图中我会想到addsegment功能是POP操作机在智能感知弹出

screenshot

+0

曾经VS代码提示你安装任何插件? – 2017-04-03 20:13:36

+0

不是我记得,哪个插件应该VS代码问我安装? – user3166671

+0

也许这个? https://marketplace.visualstudio.com/items?itemName=leizongmin.node-module-intellisense – 2017-04-03 21:36:42

回答

0

我对VSCode JS/TS支持工作。下面是我相信的连锁事件触发此错误:

  1. 没有发表了简单HL7分型(d.ts文件),或者至少因为没有分型存在,它们不会在@types/simple-hl7
  2. 公布,我们的IntelliSense从js文件中挑选出类型。下面是它采用的定义:

    enter image description here

  3. 这个定义会导致打字稿,以误以为Message构造函数采用零个参数。

  4. 因此,传入任何参数的构造触发此错误:https://github.com/Microsoft/TypeScript/issues/13032
  5. 这错误导致msg有一个any类型。这就是为什么你没有看到它的建议

一种解决方法是创建一个d.ts文件simple-hl7。我们也在研究构造函数解决方案问题,希望能很快得到解决。