Я знаю, что для локализации можно использовать < loc>, но по-прежнему требуется XML-комментарии в обычных функциях (т. Е. Дублировать теги). То, что я хочу сделать, это писать функции, как я обычно, возможно, даже без комментариев, но у меня есть intellisense из другого файла. Что-то вроде этого:Внешний файл intellisense для javascript?
MyScript.js
function herp(a) {
return ('merp');
}
function derp(a) {
return ('merp');
}
MyScript.intellisense.js
function herp(a) {
/// <summary>This function herps a flerp.</summary>
/// <param name='a' type='String'>The flerp you want to herp.</param>
/// <returns>The finished herp</returns>
}
function derp(a) {
/// <summary>This function derps a flerp.</summary>
/// <param name='a' type='String'>The flerp you want to derp.</param>
/// <returns>The finished derp</returns>
}
Тогда в моих главных site.js файл я мог ввести
herp(
и посмотреть рабочий интеллект.
любопытное: /// в соответствии с HTTP : //msdn.microsoft.com/en-us/library/bb514138.aspx –
dandavis
Это для локализации, как я заявил в своем вступительном слове. Это может быть то, что я должен использовать, но это не то, что я хочу, так как он требует, чтобы вы поместили некоторые из встроенных XML, даже если они были перезаписаны локализованным файлом. –
вы можете написать файл js-файла только для dev, который издевается над фактическими функциями, но включает комментарии xml. если вы загрузили его в следующий «реальный» js-файл и заблокировали комментарии xml от реального файла, а имена функций/объектов совпали в обоих файлах, это может сработать. у вас есть это уже в коде вашего вопроса ... – dandavis