Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 Typescript jsdoc中的Visual Studio intellisense无法使用胖箭头函数_Visual Studio 2012_Typescript_Jsdoc_Arrow Functions - Fatal编程技术网

Visual studio 2012 Typescript jsdoc中的Visual Studio intellisense无法使用胖箭头函数

Visual studio 2012 Typescript jsdoc中的Visual Studio intellisense无法使用胖箭头函数,visual-studio-2012,typescript,jsdoc,arrow-functions,Visual Studio 2012,Typescript,Jsdoc,Arrow Functions,Typescript intellisense在以下方面运行良好: class SampleClass { /** * Does stuff * * @param blah stuff needing done */ public doStuff(blah: string) { } } var sample = new SampleClass(); // intellisense works correctly and show

Typescript intellisense在以下方面运行良好:

class SampleClass {
    /**
     * Does stuff
     *
     * @param blah stuff needing done 
     */
    public doStuff(blah: string) {
    }
}

var sample = new SampleClass();
// intellisense works correctly and shows parameter description:
sample.doStuff("hello"); 
然而,切换到使用fat箭头似乎破坏了jsdoc智能感知(方法签名仍然出现,但jsdoc描述都没有):


我正在使用VisualStudio2012更新4;打字脚本0.9.5


这是一个错误,还是我需要对jsdoc注释使用不同的语法?

我使用的是Visual Studio 2013,因此我无法测试您的确切设置-但是您应该获得类型提示和自动完成,无论是哪一个示例

用JSDoc从TypeScript游乐场截图


老实说,我很困惑为什么在打字练习场上可以这么做

要在Visual Studio中完成此工作,函数文档需要位于函数表达式本身上:

class SampleClass2 {
    public doStuff =
        /**
         * Does stuff
         *
         * @param blah stuff needing done 
         */
    (blah: string) => {
    }
}

var sample2 = new SampleClass2();
sample2.doStuff("hello"); 

他知道自动完成,他在谈论评论,是的,它似乎不起作用,在操场上试过。对我来说有效。添加了屏幕截图。操场上的行为与Visual Studio不太一致。正如Steve指出的,操场上确实显示了班级描述(VS没有)。但是正如AD.Net所说,游乐场(和VS)没有显示参数描述。
class SampleClass2 {
    public doStuff =
        /**
         * Does stuff
         *
         * @param blah stuff needing done 
         */
    (blah: string) => {
    }
}

var sample2 = new SampleClass2();
sample2.doStuff("hello");