6

Я пытаюсь сделать переход до 2017 года с 2015 года максимально безболезненным. В базе кода, с которой я работаю, есть несколько пользовательских библиотек, которые я смог добавить в качестве ссылок в VS 2015.Невозможно добавить глобальную ссылку JavaScript Intellisense в Visual Studio 2017 RC

Однако в VS 2017 RC опция «ссылки» была удалена из текстового редактора options-> -> JavaScript/Typcript-> Меню Intellisense, где оно присутствовало в VS 2015.

Любое направление в получении этой работы будет принята с благодарностью.

быть хорошо

+0

Реальная версия VS 2017 имеет ту же проблему. – Alexandre

ответ

1

Я понимаю, что новый сервис язык JavaScript, 'Сальса', является виновником здесь.

This blog link (предоставляется i100) имеет следующее заявление в разделе Заметных изменений:

Другое ключевым отличием является то, что в то время как служба старого языка поддерживается модель расширяемости, что позволило пользовательским расширения, которые будут разработаны для конкретных- сторонних библиотек JavaScript, Salsa больше не поддерживает эти расширения в пользу файлов описания TypeScript, которые поощряют совместную работу сообщества, и их легче поддерживать в актуальном состоянии.

Хотя формулировка несколько неоднозначная для меня, я предполагаю, что это означает, что не добавлять библиотек JavaScript в качестве ссылки непосредственно больше не поддерживается в VS 2017. Единственный способом получить Intellisense в VS 2017 года с определением машинописи файл.

Я нашел this question о том, как создавать файлы типа TypeScript из существующих файлов JavaScript. Обычная мудрость заключается в том, что файлы TS def требуют большей специфичности, чем файлы JavaScript, и поэтому они наиболее надежно создаются вручную. Однако это не может быть приемлемым решением, если вы похожи на меня и имеете десятки тысяч строк пользовательских определений библиотек.

Существует несколько программ, которые, как утверждается, будут генерировать TS def файлы автоматически, но я никогда не использовал их и не могу говорить об их эффективности.

dts-gen создано Microsoft.

dts-generator создано SitePen.

Похоже, что индустрия считает, что TypeScript - это путь будущего, и прилагает все усилия, чтобы сделать TS-разработку стандартом.

5

Существует изменение Js двигателя, отражающие в IntelliSense, а также. Вы можете получить дополнительную информацию и образцы here и here.

НТН

Иво

0

Я не хочу знать, что Microsoft думает, что будет «в будущем» они едят пыль в течение длительного времени. VS2017 больше не поддерживает чистую js intellisense, и я не хочу изучать язык, который «компилирует» на javascript.

К концу я удалил VS2017 и поддерживаю VS2015, пока не научусь чему-то лучше.

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

  • Нет связанных вопросов^_^