Разница между *.intellisense.js и записью в _references.js
В Visual Studio 2015 я заметил, что при создании нового веб-проекта ASP.NET MVC автоматически добавляется jquery-1.10.2.intellisense.js
файл. Чтение документации Microsoft по файлам *.intellisense.js не дало мне никакой ясности, и я хотел бы знать, что это на самом деле делает. Если он добавляет intellisense в Visual Studio, то чем он отличается от /// <reference path="jquery-1.10.2.js" />
запись в _references.js?
1 ответ
_references.js
file даст пользователю intellisense для того, что находится в этом файле, что будет именами функций и сигнатурами (именами параметров).
Файл intellisense содержит дополнительные XML-комментарии, которые Visual Studio может прочитать, чтобы предоставить пользователю больше информации. Например, это может добавить ///<summary></summary>
строка для подведения итогов функции, список ///<param name="">description</param>
предоставить дополнительную информацию по параметрам и т. д.
Поскольку не все люди используют jQuery в среде Visual Studio, файл intellisense был создан позже, после того как VS добавил лучшую поддержку JavaScript.
Вот пример создания XML-комментариев JavaScript для VS intellisense: https://msdn.microsoft.com/en-us/library/bb514138.aspx