2016-06-15 3 views
2

Я не могу получить tslint для правильной работы в Visual Studio 2015. я точен, что:Настройка tslint с VS 2015 Update 2

  • У меня есть обновление 2 установлен.
  • У меня есть веб-Essentials, но он утверждает, что он больше не включает литер.
  • У меня нет веб-анализаторов.
  • Это ядро ​​ASP.NET Core xproj, если это имеет значение.

Пробелы linter: я вижу предупреждения в своей области ошибок, и когда я щелкаю правой кнопкой мыши файл TS, у меня есть команда «Запустить анализ веб-кода».

Теперь я хочу настроить правила, добавив файл tslint.json в свой проект (я пробовал разные места). Как только я добавлю один экземпляр по умолчанию из моего профиля пользователя, я вообще ничего не предупреждаю.

Использование монитора процессов Я могу подтвердить, что linter работает в обоих случаях и что он читает tslint.json из правильного места (мой проект или мой профиль пользователя). Но даже если файл точно такой же, когда он запускается из моего проекта, в VS нет результата?

ответ

1

У меня была эта точная проблема. Потребовались часы, чтобы найти это, но вы можете сделать tslint.json работать в корне проекта, если вы измените окончание строк из UNIX в Windows/Dos (от \ n до \ r \ n).

Обновление: сначала я думал, что это были окончания строк, которые вызывали эту проблему. Но это фактически кодировка файлов tslint.json. Если кодировка отображается как UTF-8-BOM в Notepad ++, файл отказывается работать. Если вы измените кодировку плитки на UTF-8, она начнет работать.

+0

О, бог, это глупо с ***. Спасибо за информацию, которую я мог найти в течение долгого времени :( – jods

+0

После большего тестирования это не окончание строки, а кодировка файла. Если tslint.json отображается как кодировка UTF-8-BOM в Notepad ++, это не сработает. кодировка UTF-8 начинает работать. – Wanton

+0

Мы столкнулись с аналогичной проблемой с нашими файлами .tfigone/.tpignore. Мы не могли понять, почему они не обрабатываются должным образом, и оказалось, что виновником была спецификация. Notepad ++ был одно из немногих мест, где мы могли это обнаружить. Файл cmd в unix тоже работал. –

Смежные вопросы