VSCode:它没有在intellisense中显示java脚本函数,例如.toLowerCase

时间:2016-12-17 07:47:54

标签: visual-studio-code

VS Code是一个了不起的文本编辑器,但我遇到了一些问题。

问题

VS代码未显示基本javascript函数(如myVariable.toLowerCase();

)的IntelliSense

enter image description here

如果有任何解决方法,请告诉我。

感谢VS Code团队让开发变得美丽!

1 个答案:

答案 0 :(得分:1)

我是VSCode团队的成员。

在很多情况下,我们无法推断出categoryName等JavaScript变量的类型,因此我们无法知道toLowerCasecategoryName上的有效方法。有几种方法可以解决这个问题:

  • 使用jsdoc指定参数类型:

    /**
     * @param {string} categoryName
     */
    function foo(categoryName){
        // `string` member completions avalible here
    }
    
  • 为该职能添加一名后卫:

    function foo(categoryName){
        if (typeof categoryName !== 'string')
            return
        // `string` member completions available here
    }
    
  • 使用TypeScript或Flow类型

    function foo(categoryName: string){
        // `string` member completions available here
    }
    

希望有所帮助。