Почему проблемы TSLint не отображаются в IntelliJ Idea? - PullRequest
0 голосов
/ 16 апреля 2019

Я использую IntelliJ Idea (Ultimate) и пытаюсь настроить TSLint.Что я сделал до сих пор:

  • создал новый проект
  • установил TS & TSLint npm i tslint typescript -D
  • включил TSLint в Языки и фреймворки |TypeScript |TSLint |Включить (как предложено здесь )
  • добавлен дополнительный (довольно случайный) tslint.json (см. Ниже)
  • применил его с помощью правого клика |Примените правила стиля кода TSLint
  • создал некрасивый файл .ts (см. Ниже)

, но все же ни одна из проблем не выделена.Когда я запускаю tslint ugly.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
  }
}
...