Как включить проверку типов в TSLint под WebStorm?

У меня есть некоторые правила в моем tslint.json, которые требуют функции -type-check. WebStorm не дает мне способ добавить аргумент командной строки и плагин TSLint. Это также не дает мне возможности включить его из графического интерфейса.

В результате происходит сбой TSLint, и плагин TSLint сообщает об ошибке, и я не вижу проверки.

Он работает, когда я запускаю TSLint из командной строки с аргументом -type-check, но мне нужны проверки в среде IDE.

Есть ли у кого-нибудь обходной путь для этой ситуации?

Ответ 1

Начиная с WebStorm 2017.2, теперь это возможно с помощью плагина обслуживания TypeScript. Вы можете установить https://github.com/angelozerr/tslint-language-service, а затем добавить его в tsconfig.json(см. Инструкции в README), и это приведет к ошибкам TSLint появляются вместе с обычными ошибками TypeScript. Затем вы можете отключить встроенную интеграцию TSLint в WebStorm.

Больше информации в соответствующей проблеме WebStorm: https://youtrack.jetbrains.com/issue/WEB-22778