最近在使用ts,发觉tslint在vscode上使用很不方便,不如eslint一键格式化高效,就想着能不能配置下vscode让其像写js一样爽
这篇文章主要解决2个问题,第一个是如何让vscode使用ts的lint,第二个是如何配置才能让eslint和prettier这2个代码格式化的vscode插件不互相冲突
vscode使用ts的lint
首先ts的lint已经不用tslint了,这个东东官方已经说不维护了,转过来做了个typescript-eslint这个eslint的插件
官方文档 https://github.com/typescript-eslint/typescript-eslint#getting-started
如果是一个干净的项目,按文档来肯定没有问题,为了写的更爽,提示更智能还是建议你继续往下读
搭配typescript-eslint 做一个更高效的配置
网上写的vscode配置eslint和prettier达到一键格式化的文章很多,个人觉得都差不多,而且文章里很多设置都已经过时了
我直接贴目前较新的写法,注释也比较清楚
{
// 重新设定tabsize
"editor.tabSize": 4,
"prettier.tabWidth": 4, // 缩进字节数
// #每次保存的时候自动格式化
"editor.formatOnSave": true,
// #每次保存的时候将代码按eslint格式进行修复 ,"eslint.autoFixOnSave": true 这个已经过时了
"editor.codeActionsOnSav