2016-09-19 5 views
3

Я использую сообщество Visual Studio 2015 с веб-Essentials (если это актуально). IntelliSense отлично работает при редактировании файлов.Как настроить IntelliSense для TypeScript в Visual Studio 2015?

Но в последнее время он начал также генерировать множество предупреждений о стиле, синтаксис и т.д. (Это, возможно, , произошло после того, как я обновил до версии VS 14.0.25431.01 Update 3,? Или я тоже обновил веб Основы).

мне очень нравятся некоторые из этих предупреждений, но они тонут в предупреждениях, которые не нужны для меня:

enter image description here

Предупреждений там есть ссылки на правила, все указывает на Palantir's tslint on Github. Однако я не могу найти способ настроить этот инструмент (если Visual Studio IntelliSense действительно использует tslint). Я никогда не устанавливал его явно, у меня нет файла tslint.json на моем компьютере.

Я знаю, что могу фильтровать в окне предупреждения, чтобы показывать только определенное ключевое слово. Но как я могу настроить IntelliSense для подавления некоторых правил?

+0

Да, это не intellisense (это именно то, что показывает вам участников, когда вы нажимаете '.'). Как упоминается на этом веб-сайте, вы можете добавить файл tslint.json, который будет настраивать tslint, или вы можете посмотреть в «Инструменты», «Параметры для области веб-Essentials», где я считаю, что есть способ отключить его. –

ответ

2

Найдено очень похожий вопрос, Configure tslint with VS 2015 Update 2. Это помогло копаться.

Оказывается, этот tslint действительно управляется VS, это средство называется «Анализ веб-кода». Там istslint.json файл в папке Users \, доступен через Инструменты | Анализ веб-кода меню. (На самом деле в этом меню также показаны некоторые другие инструменты для линта, и я не знаю, как определить, какие из них запускаются. В упомянутом вопросе говорится, что вы можете увидеть его с помощью монитора процессов, я его не использую.)

Вы можете поместить другой файл tslint.json в корневую папку проекта и задать параметры для проекта. Помните, что он должен быть сохранен в кодировке UTF-8 and not in UTF-8-BOM or ANSI, for example. Также будьте осторожны, что размещение комментариев // может прекратить работу tclint.

+0

Это должно быть t ** s ** lint.json. Добавление t ** c ** lint.json вам не поможет. –

+0

@MikeMcCaughan - да, это была опечатка; Благодарю. –

1

В Visual Studio 2015 Update сообщества 3 есть меню с именем

Tools > Web code analysis > Edit TSLint settings 

Это открывает \ пользователь [имя пользователя] \ tslint.json файл. В этом меню также есть другие файлы линтинга, которые вы можете редактировать, и предупреждения «уважают» эти правила (для меня как минимум)