为什么IntelliJ Idea中没有显示TSLint问题?

时间:2019-04-16 18:03:04

标签: intellij-idea tslint

我正在使用IntelliJ Idea(终极版),并且正在尝试设置TSLint。到目前为止,我所做的事情:

  • 创建了一个新项目
  • 已安装TS&TSLint npm i tslint typescript -D
  • 在语言和框架中启用
  • TSLint的功能|打字稿| TSLint |启用(如建议的here
  • 添加了其他(相当随机)的tslint.json(请参见下文)
  • 通过右键单击将其应用|应用TSLint代码样式规则
  • 创建了一些难看的.ts文件(请参见下文)

,但仍未突出显示任何问题。当我在控制台中运行tslint ugly.ts时,它显示出许多问题。 TS问题突出显示:

enter image description here

我还检查了突出显示设置:

enter image description here

这是TSLint设置现在的外观(选中已启用,已设置自动搜索):

enter image description here

任何想法可能有什么问题吗?

ugly.ts:

/* tslint:enable */

// npm i tslint typescript -D
function a (): void {
    var b = 1;
     if(b){var c=2; var d=5;}
   var  a  =4
      a+b

    var s1 = 'haha'
        , s2 ="ololo"
        ,s3 = `wow`

                 return ;;
}

function b(){return 9}

tslint.json:

{
  "extends": ["tslint:recommended"],
  "linterOptions": {
    "exclude": [
      "node_modules/**/*"
    ]
  },
  "rules": {
    "quotemark": {
      "single": true,
      "severity": "error"
    }, //"jsx-double"
    "interface-name": false,
    "whitespace": [ true, "check-module" ],
    "max-classes-per-file": [ false ],
    "member-access": false,
    "object-literal-sort-keys": false,
    "member-ordering": false,
    "semicolon": [ true, "always", "ignore-bound-class-methods" ],
    "variable-name": [ true, "check-format", "allow-leading-underscore", "allow-pascal-case" ],
    "no-console": false,
    "indent": [ true, "spaces", 2 ],
    "no-empty-interface": false
  }
}

0 个答案:

没有答案