mat*_*pie 84 javascript autocomplete intellij-idea google-chrome-extension webstorm
我刚买了WebStorm 5,到目前为止一直非常享受它的检测功能.我在开发Chrome扩展程序时遇到的一个问题是它无法识别chrome
变量:
有没有办法可以将chrome
变量添加到Inspector中,以便它可以在我输入时自动完成?我猜我需要将Chromium添加为外部库,但我不确定从哪里开始.
Mis*_*ant 178
打开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如下所示:
Cra*_*der 41
更新2:
更新:
有一个更完整的存根文件,可以添加为库以获得代码完成.它是Closure Compiler项目的一部分.下载chrome_extensions.js.
另请参阅WebStorm的功能请求,以便从IDE自动添加此库.
您需要在某处获取Chrome API的JavaScript库,或使用存根来获得基本完成.
可以在WebStorm中配置库或存根.
我找到了带有Extension API的JSON文件.可以编写一个脚本来构建来自这些JSON文件的JS存根,存根看起来像上面GitHub上链接的基本版本,但是通过自动生成,它们将包含几乎完整的API和JSDoc注释,以便可以查看此处的文档直接在IDE中.
JSON => JavaScript对象存根映射在这种情况下非常简单,编写这种转换器不应该花费超过一天(或熟练的编码器几个小时).
如果有人继续实施,请在此处发布结果链接.
归档时间: |
|
查看次数: |
22056 次 |
最近记录: |