我正在尝试使用standard.js在Intellij中进行linting。我按照安装节点模块的说明和Webstorm说明手动启用linting,因为IDE没有自动启用它。我仍然没有得到lint在编辑器中工作的迹象,因为我已经介绍了一堆明显的代码标准缺陷。
以下是我遵循的一般顺序:
仍然没有lint消息直接出现在编辑器中。其他人遇到这个问题?
standard.js默认只提示Javascript。要使其适用于Typescript,您需要将其设置为使用typescript-eslint-parser
作为解析器并将eslint-plugin-typescript
用作插件(https://standardjs.com/#can-i-use-a-javascript-language-variant-like-flow-or-typescript):
"standard" : {
"parser" : "typescript-eslint-parser",
"plugins": [
"typescript"
]
},
"devDependencies": {
"eslint-plugin-typescript": "^0.9.0",
"standard" : "^11.0.0",
"typescript" : "2.6.1",
"typescript-eslint-parser": "^9.0.0"
}