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