Visual studio code VSCode:它不显示intellisense中的java脚本函数,例如..toLowerCase
VS代码是一个惊人的文本编辑器,但我面临一些问题 问题 VS代码未显示基本javascript函数的IntelliSense,如Visual studio code VSCode:它不显示intellisense中的java脚本函数,例如..toLowerCase,visual-studio-code,Visual Studio Code,VS代码是一个惊人的文本编辑器,但我面临一些问题 问题 VS代码未显示基本javascript函数的IntelliSense,如myVariable.toLowerCase() 请让我知道是否有任何解决办法 感谢VS代码团队使开发变得漂亮 我是VSCode团队的成员 在许多情况下,我们无法推断像categoryName这样的JavaScript变量类型,因此我们无法知道toLowerCase是categoryName上的有效方法。有几种方法可以解决此问题: 使用jsdoc指定参数类型: /*
myVariable.toLowerCase()代码>
请让我知道是否有任何解决办法
感谢VS代码团队使开发变得漂亮 我是VSCode团队的成员
在许多情况下,我们无法推断像categoryName
这样的JavaScript变量类型,因此我们无法知道toLowerCase
是categoryName
上的有效方法。有几种方法可以解决此问题:
- 使用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
}
- 使用类型脚本或流类型
function foo(categoryName: string){
// `string` member completions available here
}
希望能有所帮助。我是VSCode团队的成员
在许多情况下,我们无法推断像categoryName
这样的JavaScript变量类型,因此我们无法知道toLowerCase
是categoryName
上的有效方法。有几种方法可以解决此问题:
- 使用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
}
- 使用类型脚本或流类型
function foo(categoryName: string){
// `string` member completions available here
}
希望有帮助