在Intellij IDEA中使用standard.js
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Intellij IDEA中使用standard.js相关的知识,希望对你有一定的参考价值。
我正在尝试使用standard.js在Intellij中进行linting。我按照安装节点模块的说明和Webstorm说明手动启用linting,因为IDE没有自动启用它。我仍然没有得到lint在编辑器中工作的迹象,因为我已经介绍了一堆明显的代码标准缺陷。
以下是我遵循的一般顺序:
- 安装了standard.js模块。验证它和eslint都作为项目级节点模块包含在package.json中。
- 从项目级别package.json中删除了对lint模块的任何其他引用。
- 禁用tslint插件。
- 删除了tslint.json
- 偏好|编辑|代码风格|单击javascript并从预定义样式 - 标准中单击设置
- 语言和框架| JavaScript |代码质量工具| ESLint 在EsLint包中:选择node_modules / standard
- 是否有另一个npm安装并重启了几次。为了以防万一,尝试启用和禁用EsLint几次。
仍然没有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"
}
以上是关于在Intellij IDEA中使用standard.js的主要内容,如果未能解决你的问题,请参考以下文章