【发布时间】:2017-02-03 07:11:24
【问题描述】:
有没有办法提示 VSCode/Monaco 的智能感知变量的类型。
我有一些这样的代码
var loc = window.location;
var gl = context1.getContext("webgl");
var ctx = context2.getContext("2d");
我看到VSCode知道loc是URL
但它不知道gl是什么
它也不知道ctx是什么
这是有道理的,让函数根据其输入返回不同类型的情况有点不寻常。
但它确实有 WebGLRenderingContext 的类型数据
它知道CanvasRenderingContext2D
有没有办法让我告诉 vscode/monaco gl 是 WebGLRenderingContext 的一个实例,而 ctx 是 CanvasRenderingContext2D 的一个实例,而无需切换到打字稿?也许通过添加某种评论?
我需要在monaco 中工作的解决方案(至少在我的测试中显示所有相同的完成),因为这是针对 WebGL 教程站点,实际上不是针对 VSCode,但我希望解决方案是相同的。
【问题讨论】:
-
JSDoc 从 0.90 版开始在摩纳哥工作。见stackoverflow.com/a/45181853/2102158。
标签: javascript intellisense visual-studio-code monaco-editor