Программирование в 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/