Я хотел бы получить поддержку Intellisense в Visual Studio для объектов параметров, которые я использую в своих вызовах метода.Visual Studio Javascript Intellisense - объект options
Распространено настроить вызов функции в Javascript с защелкой-все параметры объекта - для Ajax вызова Пример JQuery использует:
$.ajax(settings);
Где настройки только объект, как:
$.ajax({
url: '/blah',
data: { stuff: 1 },
method: 'POST',
// etc
});
Хотя это неявный объект, свойства следуют за определенным классом. Обычно, когда у вас есть что-то подобное, это важно для Intellisense/описания кода, но не для работы кода, вы помещаете это в файл -vsdoc.js. Но как я могу заставить Intellisense придумать этот объект?
Я, например, посмотрел на jquery-vsdoc.js, так как он предоставлен Microsoft - безрезультатно. В одном случае они просто набирают его как «Объект», а другие просто не документируют его вообще.
Я попробовал это, например - в fillTable.js:
function fillTable(options) {
/// <param name="options" type="FillTableOptions">Options to fill table</param>
И в fillTable-vsdoc.js:
function FillTableOptions() {
/// <field type="String">Id property</field>
this.idProp = 'Id';
Но я для Intellisense является то, что тип FillTableOptions - когда я создаю объект, я не получаю помощь Intellisense при выборе свойств.
Итак, как мне получить поддержку Intellisense для свойств объекта, подобного этому?
'
' работает отлично для новой линии – Adaptabi