首页 > 解决方案 > 如何在 vscode 上获得 Firefox 扩展 API 的自动完成/智能感知功能?

问题描述

我正在开发我在 vscode 上的第一个 firefox 扩展,只是发现自动完成/智能感知不适用于 Web 扩展 API,例如browser.tabbrowser.extension就像它对常规 JavaScript 一样。我喜欢智能感知功能,因为它可以最大限度地减少错误和文档咨询。谷歌搜索结果建议我添加:

{
  "typeAcquisition": {
     "include": ["firefox"]
  }
}

在我已经完成的jsconfig.json文件中,但问题仍然存在。有没有办法让智能感知在这里工作,还是我不走运?

标签: visual-studio-codefirefox-addon-webextensionsjavascript-intellisense

解决方案


在你的源文件中创建一个jsconfig.json文件并将这一行添加到它⤵︎

{"typeAcquisition": {"include": ["firefox-webext-browser"]}}

然后,您应该对browser命名空间有建议。


推荐阅读