PhpStorm不承认

问题描述:

我目前使用网络音频API在JavaScript项目web音频API,但我的IDE(PhpStorm)不承认任何的它的功能:PhpStorm不承认

screenshot: unresolved type

所以我开始寻找一些库定义安装(在首选项/语言&框架/ JavaScript的/库),发现如下:

https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/webaudioapi

但安装后,事情并没有得到任何改善:

screenshot: interface can not be instantiated

我做得不对或有另一种方式与PhpStorm网络音频API的工作?

问题是AudioContextwaa.d.ts中的一个接口。并且接口不能使用new()运算符实例化。

我建议使用lib.es6.d.ts而不是 - 它包含WebAudio API的正确存根。只需将\plugins\JavaScriptLanguage\typescriptCompiler\external\lib.es6.d.ts作为一个JavaScript库添加到您的项目中

+0

感谢您的回答,不幸的是我不太明白:我在哪里可以找到该文件(没有附带phpstorm?)以及如何将其添加为库(在'下载'对话框中只有预定义的选项,全部来自'DefinitlyTyped')? – schellmax

+0

你使用什么phpstorm版本?这个文件确实伴随着phpstorm 2016.1。*。你不应该使用'下载'来附加它,使用'添加'来指定文件的路径 – lena

+0

根据https://intellij-support.jetbrains.com/hc,我在最新的OSX上使用PhpStorm 2016.1/en-us/articles/206544519-目录 - 由IDE用于存储设置 - 缓存 - 插件和日志插件应该进入'〜/ Library/Application Support/PhpStorm2016.1',但你提到的文件丢失了。我应该从其他地方下载吗? – schellmax