Программирование в javascript с помощью Visual Studio (2010)?

Если вы вынуждены кодировать javascript в Visual Studio 2010 или настаивать на использовании Visual Studio 2010 вместо другой IDE, мне интересно, что кто-то сделал, чтобы улучшить опыт разработки javascript в VS2010.

Я прошу, поскольку в Visual Studio 2010 не поддерживается поддержка javascript. Вы не получаете такую ​​поддержку, какую получаете, как если бы вы разрабатывали приложения Silverlight на С# и XAML. Например, intellisense не поддерживает javascript 1.8.5 (или даже 1.6 функции, то есть JSON.Parse), трудно ориентироваться в определениях функций или объектов (нет Go To Definition), нет Object Browser, Call Hierarchy и списка может продолжаться.

Что вы сделали, чтобы компенсировать функции VS2010, которые не существуют для javascript? Кроме того, что было бы хорошим запросом функции для поддержки разработки javascript; что VS2010 должен добавить как расширение или будущий выпуск? Кроме того, есть ли какие-либо предложения по управлению кодом .js для больших проектов?

Несколько вещей, которые мне помогли до сих пор, - это расширения JScript Editor и Обновление веб-стандартов. Кроме того, при работе в .js файлах я полагаюсь на закладки, чтобы вернуться к ключевым местам, так как функции файла не видны (как это было бы на С#). Мой запрос функции заключался бы в том, чтобы добавить поддержку intellisense по версии javascript, аналогично тому, как вы можете настроить таргетинг на .NET 2.0, 3.5 или 4.0.

Ответ 1

Существует несколько расширений VS, которые помогут с javascript:

Сравнение возможностей расширений Javascript для Visual Studio

JSEnhancements является потрясающим и делает то, что вы действительно хотите: добавляет регионы и коллапс кода.

Также см. это расширение: http://code.google.com/p/js-addin/

который анализирует ваш script в дереве объектов, который можно использовать для навигации.

Я также использовал бесплатную версию этого редактора: http://www.yaldex.com/JSFactory_Pro.htm

Я не могу порекомендовать его, к сожалению, потому что он страдает от пары критических проблем (неудобный пользовательский интерфейс, freaky intellisense и не совсем стабильный). Что слишком плохо, потому что это очень продуманно разработанная часть программного обеспечения по большому счету, она просто терпит неудачу, когда резина встречает дорогу.

Ответ 2

1) Установите Resharper, помогает при создании тяжелых веб-приложений javascript.
2) Получить FireBug для отладки.
3) Кроме того, файлы JQuery.vsdocs иногда полезны!

Ответ 3

В то время как я использую vim и Notepad ++ для сокращения кода, я чувствую вашу боль или делаю, пока не начал использовать Firebug для отладки JavaScript. Хотя многие из них не совсем подходят для вашей ситуации, это бесценно для меня при разработке веб-приложений:

http://getfirebug.com/