Есть ли хороший плагин javascript для визуальной студии? - PullRequest
24 голосов
/ 26 октября 2009

Я думаю, что самым большим недостатком Visual Studio является редактор Javascript. Мне сказали использовать Aptana в качестве редактора для моих файлов JavaScript, но я бы предпочел придерживаться Visual Studio, если это возможно.

Я читал другие подобные посты плагинов, но ни один из них не посвящен конкретно Javascript.

VS2010 может предложить некоторые улучшения, но будут ли они соответствовать стандартам Apatana? Я кратко протестировал бета-версию, но я не слишком впечатлен.

Есть ли что-нибудь, что приблизит Javascript к разработке на c #? Учитывая широкое использование Javascript, я думаю, что должно быть что-то ....... Я надеюсь! :)

Заранее большое спасибо ... это то, что меня всегда беспокоило!

Ответы [ 5 ]

18 голосов
/ 12 ноября 2010

Есть пара последних плагинов, которые могут быть полезны:

От Microsoft:

Расширения JScript Editor

  • Brace Matching
  • Контур / Холодное складывание
  • Текущее выделение слов
  • Поддержка комментариев к документам IntelliSense

JSEnhancements

  • Выделение и сопоставление скобок с подсветкой

(я бы не подумал, что установка обоих из них - хорошая идея, а плагин Microsoft имеет больше функций, поэтому попробуйте сначала)

5 голосов
/ 27 октября 2009

VS - довольно хорошая IDE (особенно в сочетании с Resharper), но не очень горячая с Javascript. Отладчик хорош, и есть плагин JSLint , но в этом я не уверен. Aptana (на основе Eclipse) - превосходная среда разработки javascript, но ей не очень нравится, когда javascript встроен в файлы aspx (если только они не обновили поддержку недавно) Пока что я не уверен, что пока есть идеальная IDE-платформа .net как для клиентской, так и для серверной части.

Обновление: Resharper 6 добавил довольно хорошую поддержку JavaScript - так что теперь я бы порекомендовал эту комбинацию, если вы выполняете много отладок на клиенте и сервере одновременно. Если вы сосредотачиваетесь на чистом клиентском коде, то я считаю, что WebStorm является отличной IDE для JavaScript / HTML - даже лучше, чем Aptana.

3 голосов
/ 10 июня 2011

Я бы очень хотел порекомендовать Webstorm . Это не! относитесь к вашему JS как к текстовым файлам.

Это полноценный JS-редактор, ставший моим любимым JS-редактором, работающим параллельно с VS, для обработки моих серверных вещей.

  • WS имеет фактический смысл объекта в файлах JS. Это значит, когда я нажимаю. (точка) показывает функции этого объекта, даже если он физически находится в другом файле.

  • Он распознает мои объекты (или их тип, если хотите), созданные в других файлах JS, упомянутых в файле, над которым я работаю.

  • У меня есть «Найти использования» в функциях JS

  • У меня есть «найти все ссылки» на объект / функцию / класс / переменную JS или все, что вы хотите найти. В конце концов это все объекты, но Webstorm знает это.

  • Если я переключу короткое замыкание / сокращение на F12, я могу нажать F12 при вызове своей функции, и он перейдет к реализации этой функции JS. Даже если он находится в другом файле.

  • Ofc. у вас есть свёртывание и раскраска кода, метод извлечения и другой аккуратный повторный код, инструменты для создания обзора.

О. И кстати. Я хотел бы прекратить слухи, которые ходят в облаке на форумах, с которыми я время от времени сталкиваюсь, в поисках лучших способов справиться с JS.

reSharper НЕ ПОДДЕРЖИВАЙТЕ JAVASCRIPT! Каждый кусочек меня умирает каждый раз, когда я читаю какого-то парня, повторяющего то, что он видел на сайте reSharper. У него может быть плохой смысл и небольшая проверка синтаксиса, но это не имеет ничего общего с поддержкой. Notepad ++, на мой взгляд, поддерживает JS лучше, чем VS.

Münster

1 голос
/ 27 декабря 2011

Не забудьте взять Chirpy для минимизации ваших скриптов в VS.

0 голосов
/ 18 октября 2017

Если вы используете Visual Studio, добавьте

 /// <reference path="myOtherJsFile.js" /> 
Директива

в верхней части ваших js-файлов и установка Web Essentials вы получаете довольно приличный (но не идеальный) intellisense, переходите к определению с помощью F12 и находите все ссылки (вроде ..) используя SHIFT + F12

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...