VS 2010 Javascript Intellisense не работает - PullRequest
2 голосов
/ 05 ноября 2010

Я пишу код JavaScript, который использует jQuery и, к сожалению, когда я создаю файл .js со следующим:

/// <reference path="jquery-1.4.2.js" />
(function($) {

  // use $ here

})(jQuery);

Я не получаю никакой интеллигентности за $. Однако я все еще получаю intellisense, если я использую "jQuery". Мне это кажется упущением, потому что Visual Studio должна распознать, что я создаю анонимную функцию и сразу же выполняю ее с передачей jQuery.

У кого-нибудь есть обходной путь / исправление?

1 Ответ

1 голос
/ 05 ноября 2010

К сожалению, я не знаю обходного пути, кроме как сделать следующее:

(function($) {
  $ = jQuery; //remove or comment this before it goes to the minifier
  // use $ here

})(jQuery);

Я делаю это, когда вычеркиваю $ = jQuery; как часть сборки (если мне сильно нужен intellisenseв файле).Я надеюсь, что команда Visual Studio исправит это в SP1, но я также не видел никаких новостей о том, что они есть. Посетите блог Мишо с несколькими цитатами из команды VS по этому вопросу .

...