VS2017 - 将智能感知添加到课程

时间:2017-08-27 15:19:06

标签: javascript visual-studio visual-studio-2017 intellisense

如何在visual studio 2017(javascript)中将intellisense添加到类字段?

根据MSDN<field>文档应该可以解决问题。但是,我没有从WebGLRenderingContext的所有可用方法和字段获得智能感知。

class myClass {

    constructor(canvasId) {
        var canvas = document.getElementById( canvasId );
        /// <field name='this.gl' type='WebGLRenderingContext'>Rendering engine</field>
        this.gl = canvas.getContext( "webgl" );
    }

    x() {
        //No intellisense
        this.gl.enable( this.gl.DEPTH_TEST );
    }

}

如果我将WebGLRenderingContext传递给文档化的构造函数。我确实得到了对象的智能感知。

/**
 *  Constructor
 * @param {WebGLRenderingContext} gl
 */
constructor(gl) {
    this.gl = gl;
}

作为@param,intellisense完成它的工作(像“ACTIVE_ATTRIBUTES”这样的字段可用)。 Working

这里没有为我提供智能感知 Not working

如果使用“this.gl”则相同 enter image description here

注意:我知道我将“webgl2”上下文变为“WebGlRenderContext”时出错了。试图让“webgl”在这里工作,而不是“webgl2”。但这不应该影响intellisense。

0 个答案:

没有答案