如何在 vscode 上获得 Firefox 扩展 API 的自动完成/智能感知功能?
Posted
技术标签:
【中文标题】如何在 vscode 上获得 Firefox 扩展 API 的自动完成/智能感知功能?【英文标题】:How can I get autocomplete/intellisense features for Firefox extension APIs on vscode? 【发布时间】:2021-01-24 08:40:54 【问题描述】:我正在 vscode 上开发我的第一个 firefox 扩展程序,但发现自动完成/智能感知不适用于 Web 扩展程序 API,例如browser.tab
, browser.extension
就像它对常规 javascript 所做的那样。我喜欢智能感知功能,因为它可以最大限度地减少错误和文档咨询。谷歌搜索结果建议我添加:
"typeAcquisition":
"include": ["firefox"]
在我已经完成的 jsconfig.json 文件中,但问题仍然存在。有没有办法让智能感知在这里工作,还是我不走运?
【问题讨论】:
使用DefinitelyTypedfirefox-webext-browser
包或寻找替代方案,我看到了一些。
【参考方案1】:
在您的源代码中创建一个jsconfig.json
文件并将这一行添加到其中⤵︎
"typeAcquisition": "include": ["firefox-webext-browser"]
然后,您应该对 browser
命名空间有建议。
【讨论】:
以上是关于如何在 vscode 上获得 Firefox 扩展 API 的自动完成/智能感知功能?的主要内容,如果未能解决你的问题,请参考以下文章
VivaldiFox扩展:让Firefox获得动态UI颜色功能