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
Javascript VSCode类型脚本lint_Javascript_Typescript_Lint_Visual Studio Code_Tslint - Fatal编程技术网

Javascript VSCode类型脚本lint

Javascript VSCode类型脚本lint,javascript,typescript,lint,visual-studio-code,tslint,Javascript,Typescript,Lint,Visual Studio Code,Tslint,使用VisualStudio代码开发TypeScript的人?我也在尝试使用它。但我没有验证(ts lint)警告或错误。我刚在build上收到这样的消息: ts-lint start src/constants/type.ts[22, 2]: file should end with a newline src/constants/type.ts[6, 5]: misplaced opening brace ts-lint end 例如: 1==2 JS文件中的这种表达式会告诉我,最好使用1

使用VisualStudio代码开发TypeScript的人?我也在尝试使用它。但我没有验证(ts lint)警告或错误。我刚在build上收到这样的消息:

ts-lint start
src/constants/type.ts[22, 2]: file should end with a newline
src/constants/type.ts[6, 5]: misplaced opening brace
ts-lint end
例如:

1==2

JS文件中的这种表达式会告诉我,最好使用
1==2
。 但是TS文件中的这个表达式可以工作,甚至不会显示任何警告


键入时如何在TypeScript中启用此类验证?

请更新到刚刚发布的vs代码的0.8.0版本。现在支持键入时的JavaScript Linting

我做了一些实验,遇到了类似的问题,发现我有一个
jsconfig.json
文件,它是在将代码转换为TypeScript之前创建的。删除/重命名该文件并重新启动VSCode后,在VSCode中生成时,TypeScript编译器错误现在显示为错误输出,而不是关于未解析导入的看似无关的错误


我不确定这是否与您遇到的问题相同,但希望这对您或其他人有所帮助。

刚刚遇到了完全相同的问题,似乎已通过在“工作区设置”中的eslint.validate数组中添加“typescript”来解决

{
 "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript"
    ]
}

您应该是VSCode的新手。F1=>键入“设置”=>从下拉列表中选择“用户设置”(登录用户的任何项目)或“工作区设置”(仅一个项目)=>将上述对象粘贴到右窗格上(或扩展现有对象,如果存在的话)

我使用typescript处理vs代码,键入时会显示错误,有时我必须保存文件以获得错误。我在构建时也会出错。你能给我们一部分代码,你应该得到错误信息,而vs代码没有这样做吗?我也得到语法和智能错误。但我没有得到lint(代码样式)警告。我编写了这个示例,当Js消息告诉我写a==b而不是a==b时。但是VSCode中的Ts对此类表达式没有警告。TSLint有一个规则,强制使用
=
,而不是
==
,称为
三重等于。可能它没有启用?我也没有将我的TypeScript错误视为VSCode中的错误。我很好奇是否安装了ESLint或有一个jsconfig.json文件与此问题有关。这是否包括带有tslint的TypeScript linting?不,不是。JavaScript linting在没有ESLint(JSHint)的情况下工作得非常好,只需在VSCode工作区中设置一些设置。但我找不到如何启用TypeScript linting。是的,这只适用于javascript。你为什么需要棉绒?Typescript是一种非常好的“语言”,你不能轻易地犯这种错误:p事后看来,正确的做法是安装