Я использую IntelliJ Idea (Ultimate) и пытаюсь настроить TSLint.Что я сделал до сих пор:
- создал новый проект
- установил TS & TSLint
npm i tslint typescript -D
- включил TSLint в Языки и фреймворки |TypeScript |TSLint |Включить (как предложено здесь )
- добавлен дополнительный (довольно случайный) tslint.json (см. Ниже)
- применил его с помощью правого клика |Примените правила стиля кода TSLint
- создал некрасивый файл .ts (см. Ниже)
, но все же ни одна из проблем не выделена.Когда я запускаю tslint ugly.ts
в консоли, это показывает много проблем.Проблемы с ТС выделены:
Я также проверил настройки подсветки:
А вот как теперь выглядят настройки TSLint (включен флажок, установлен автоматический поиск):
Есть идеи, что может быть не так?
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
}
}