Typescript 1.4: Неправильная подсветка синтаксиса в Visual Studio
Typescript 1.4 был выпущен недавно, предоставляя новые возможности, такие как объединения.
Я установил новую версию для Visual Studio, однако подсветка синтаксиса не распознает объединения:
var member: string|number;
Несмотря на то, что он может быть скомпилирован без проблем, синтаксис проверяет определение и любое использование переменной member
.
Что мне нужно обновить, чтобы заставить это работать?
Ответы
Ответ 1
Вместо того, чтобы отключать Resharper, вы можете настроить его, чтобы игнорировать анализ ошибок в файлах *.ts
. (Tools
→ Options
→ Resharper Options
→ Code Inspection
→ Settings
→ File Masks to Skip
→ добавить *.ts
)
Таким образом, вы по-прежнему можете использовать Resharper для других файлов, а также использовать преимущества форматирования кода и т.д. для TypeScript с помощью Resharper.
Ответ 2
У меня была аналогичная проблема, в которой Resharper не распознавал ключевое слово "const".
Я исправил это, явно указав Resharper, какую версию TypeScript использовать. По умолчанию установлено "автоматическое обнаружение".
В меню перейдите в меню "Настройки" > "Параметры" > "Редактирование кода" > TypeScript.
Измените уровень языка Script на "1.5 (экспериментальный)"
Ответ 3
У меня была одна и та же проблема, и для меня это было проблемой Resharper.
Если у вас установлен Resharper, просто отключите его при работе с TypeScript 1.4, по крайней мере, до тех пор, пока JetBrains не выпустит обновление с поддержкой 1.4.
Чтобы отключить Resharper:
Tools -> Resharper -> General -> Suspend