在Intellij IDEA中使用standard.js

问题描述 投票:0回答:1

我正在尝试使用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消息直接出现在编辑器中。其他人遇到这个问题?

node.js intellij-idea npm angular5
1个回答
1
投票

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"
  }

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.