Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Javascript 如何根据JSDoc在错误使用函数时显示警告?_Javascript_Visual Studio_Visual Studio 2017_Jsdoc - Fatal编程技术网

Javascript 如何根据JSDoc在错误使用函数时显示警告?

Javascript 如何根据JSDoc在错误使用函数时显示警告?,javascript,visual-studio,visual-studio-2017,jsdoc,Javascript,Visual Studio,Visual Studio 2017,Jsdoc,我使用JSDoc来记录我的Javascript函数并添加类型注释 在VisualStudio中,我获得了这些函数的intellisense,这非常棒。但是,如果我使用了不正确的类型(例如,注释为字符串的参数的整数),我在任何地方都看不到任何类型的警告。如果我对一个函数使用了错误数量的参数,我也会遇到同样的问题 我查看了工具>选项中的所有设置,但没有看到任何相关内容。我也使用了ReSharper,但在R#选项中也没有看到任何内容 有没有办法让Visual Studio显示警告?我找到了一个答案。有

我使用JSDoc来记录我的Javascript函数并添加类型注释

在VisualStudio中,我获得了这些函数的intellisense,这非常棒。但是,如果我使用了不正确的类型(例如,注释为字符串的参数的整数),我在任何地方都看不到任何类型的警告。如果我对一个函数使用了错误数量的参数,我也会遇到同样的问题

我查看了工具>选项中的所有设置,但没有看到任何相关内容。我也使用了ReSharper,但在R#选项中也没有看到任何内容

有没有办法让Visual Studio显示警告?

我找到了一个答案。有两种方法可以做到这一点:

  • 通过将
    tsconfig.json
    添加到项目的根目录中,并使用“checkJs:true”,为所有Javascript文件启用它
  • 通过在文件开头添加
    /@ts check
    ,为特定的Javascript文件启用它

  • 然而,在我的例子中,我想在Razor文件中启用这一功能,这些文件的底部都有一个
    script
    标记,但似乎只有在“纯”Javascript/Typescript文件中才可以进行类型检查。

    在Visual Studio代码中也可以这样做,方法是转到首选项>设置并检查Javascript>隐式项目配置检查JS。

    这将为您提供一些基本的智能感知,并使用熟悉的红色下划线标记类型错误