[英]How to edit Visual Studio Code auto-complete in JavaScript?
[英]Add auto-complete with non-standard builtins w/Visual Studio Code/JS
Visual Studio代码似乎对javascript自动完成功能有很好的支持,但是我有一个项目使用duktape从我的应用程序中导出了一个庞大且不断增长的对象库。
随着更多功能的导出,该库正在快速增长,我想知道是否有可能以某种方式导入或使VS代码的智能感知了解一组“内置”对象。 这些对象本身没有源。 它们是通过duktape的API调用导出的。 我可以遍历全局对象空间并转储所有已知对象的名称,并以任意方式打印它们。
我正在寻找一种使全局对象转储(再次可以以任何格式工作)对智能感知或任何其他自动完成引擎有用的方法。
我正在进行一个类似的项目,并且需求完全相同。 解决方案很简单:为您的应用程序创建一个打字文件,并将其放入node_modules/@type/<yourid>
。 如果您不知道打字文件,请在“ 绝对打字”页面上阅读。 如果您没有node.js结构,则在欢迎页面上还有另一种引用类型文件的方法:
/// <reference path="<path>/yourtypes.d.ts" />
如果您通过类型注释为vscode提供一些提示,则类型文件也适用于普通的JS代码。 看起来像:
/** @type {yourmodule.yourtype} */
var value; // Will be considered as being of type `yourtype`.
有了该代码,vscode将在代码完成列表中显示成员的value
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.