Как я могу использовать TSLint в VS Code?

Я установил TSLint в VSCode и создал файл tslint.json рядом с tsconfig.json. Но TSLint не работает. Например, я добавил "curly": true в tslint.json, но когда я пишу оператор if без фигурных скобок, VS Code не дает никаких предупреждений. Что делает это расширение?

введите описание изображения здесь

Ответ 1

В настоящее время расширение vscode-tslint терпит крах, когда встречается с недопустимой конфигурационной опцией. В моем случае это было правило no-trailing-comma, которое должно быть изменено на trailing-comma.

Дополнительная информация здесь: https://github.com/Microsoft/vscode-tslint/issues/66

Ответ 2

На новой машине я установил расширение VS Code tslint перед установкой самого tslint (через npm), и ничто не помогло заставить его работать, кроме отключения и повторного включения расширения.

введите описание изображения здесь

Ответ 3

Код VS не дает никаких предупреждений. Что делает это расширение

В случае сомнений. Перезапустите VSCode.

Ответ 4

Убедитесь, что у вас есть действующий файл tslint.json в корневом каталоге вашего рабочего каталога. Здесь есть хороший проводник, если вы перейдете к readme - https://github.com/palantir/tslint

Попробуйте сделать предвзятую ошибку в TS файле, и вы должны увидеть, что ошибка подчеркивается с помощью короткой строки. I

Примечание. Я использую VSCode 1.3.1 и vscode-tslint 0.5.32.

Ответ 5

У меня была такая же проблема, как и вы. По какой-то причине после обновления кода TSLint или Visual Studio код linting перестает работать. После клонирования проекта Zen, рекомендованного в комментариях, я получил сообщение о том, что TSLint не был установлен. Я установил TSLint глобально, но не как зависимость от разработчика для моего проекта, поэтому после запуска "npm install tslint --save-dev" Visual Studio Code снова начал перебирать.

Ответ 6

В моем случае это был файл .vscode/tasks.json. Я удалил и обновил файл и все его работоспособность теперь.