javascript - 在 VsCode 上为 3rd 方 API 扩展 Javascript 语言的指南
问题描述
所以我最近开始在 Atom 上使用 VsCode 并且喜欢它,问题是我为使用自己的 JS API 的软件开发的软件没有适当地集成到任何东西中。我已经开始尝试使用他们的 pdf 到 VsCode 中实现我自己的自动完成/智能感知结构以加快我的工作流程,目前我只是使用一个充满空函数和对象的 JS 文件以及一堆 JSDoc 注释来帮助 VsCode Intellisense 识别什么是什么,到目前为止这似乎工作正常,但这意味着将这个“无用”文件导入我工作的每个项目中。我研究过使用语言服务器扩展 JS 语言,但这对于我需要的东西来说似乎太复杂了(而且看起来我会从头开始构建整个 Javascript 语言)。有没有人有任何建议等?
亲切的问候。
编辑对不起,我也希望它能够通过 linting,因为现在它变得有点时髦。
解决方案
对于您的示例用例,您可能不需要扩展。
VS Code 的库智能感知是通过.d.ts
输入声明文件来驱动的。您正在使用的库的声明文件可以像您当前所做的那样编写在您当前的工作区中,或者 - 最好是 - 与库本身一起提供。许多 npm 模块都附带了类型定义文件,而其他库则具有社区提供的类型定义文件。
您也可以d.ts
将类型文件作为单独的 npm 包捆绑到任何需要它们的项目中
推荐阅读
- javascript - 开玩笑地模拟静态方法
- meteor - Meteor.users 发布和订阅不匹配
- json - 电子打包成asar目标windows,用api键设置配置json,安全吗?
- javascript - 根据其值更新数组元素
- html - 调整文本大小,但前提是没有足够的空间
- java - 通过 Netbeans 运行外部 .class 文件
- react-native - 为什么给 FlatList 一个数组不起作用?
- email - 包含 Hybris 的电子邮件
- ios - 来自 Firebase 的数据在 View Loader 加载后显示
- php - 来自 angularjs 的 iframe src 不起作用