Answers:
打开Settings
对话框(File
> Settings
)
点击Languages & Frameworks
> Javascript
>Libraries
请点击 Download
确保TypeScript community stubs
已选择
chrome
从列表中选择(只需键入即可快速找到chrome
)
请点击 Download and Install
单击OK
以关闭“设置”对话框。
步骤2-6如下图所示:
在任何后续项目中,您只需:
Settings
再次打开对话框(File
> Settings
)
点击Languages & Frameworks
> Javascript
> Libraries
再次
检查一下 chrome-DefinitelyTyped
单击OK
关闭对话框。
步骤2-4如下所示:
command+,
更新2:
更新:
有一个更完整的存根文件,可以将其添加为库以完成代码。这是Closure Compiler项目的一部分。下载chrome_extensions.js。
另请参阅WebStorm的功能请求,以从IDE自动添加此库。
您需要在某处获取Chrome API的JavaScript库,或使用存根获得基本完成。
可以在WebStorm中配置库或存根。
我使用扩展API找到了JSON文件。可以编写一个脚本来从这些JSON文件构建JS存根,这些存根看起来像上面GitHub上链接的基本版本,但是随着自动生成,它们将包含几乎完整的API和JSDoc注释,因此此处的文档可以查看直接在IDE中。
在这种情况下,JSON => JavaScript对象存根映射非常简单,编写此类转换器的时间不应超过一天(对于熟练的编码人员来说,则无需花费数小时)。
如果有人继续执行它,请在此处发布指向结果的链接。
/chrome/renderer/resources/extensions
,这给了我检查所需的大部分东西。
Unresolved variable
WebStorm 中的警告,我必须在中添加以下行chrome_extension.js
:,var chrome = {}
并将其作为库包含在我的项目中。
WebStorm应该有一天直接接受json定义,以为定义的功能启用自动完成功能。同时,您可以使用位于https://github.com/QuickrWorld/jsgen的程序将json文件转换为js,以启用chrome扩展API的自动完成功能。