Сворачивание в стиле Vim для CSS / javascript в Visual Studio - PullRequest
5 голосов
/ 17 марта 2009

Кто-нибудь знает о способе сворачивания в стиле VIM в Visual Studio? Я использую блоки #region в файлах класса c #, и они великолепны, но, к сожалению, нет эквивалентных функций для javascript и css. Сайт / приложение, над которым я сейчас работаю, имеет довольно много селекторов CSS и JavaScript, и навигация по монолитным файлам становится сложной.

Один из вариантов, который мы рассмотрели, - это разбиение css и javascript на отдельные файлы, аналогичные модулям jquery, но затем возникают проблемы с производительностью в плане увеличения общего числа запросов http.

Если у кого-нибудь есть предложения по управлению безумием, я был бы очень признателен!

Обновление : Ричард Кимбер предлагает использовать функции закладок Visual Studio, чтобы сделать навигацию по заголовкам более управляемой. Это шаг в правильном направлении, но не такой полезный, как свертывание / блокировка кода.

Ответы [ 3 ]

4 голосов
/ 18 января 2011

Я нашел расширение Microsoft, которое улучшило текстовый редактор JavaScript для Visual Studio 2010.

http://visualstudiogallery.msdn.microsoft.com/en-us/872d27ee-38c7-4a97-98dc-0d8a431cc2ed

Я использовал его, и он дает все следующее для файлов JavaScript:

  • Brace Matching
  • Изложение / Код-складывание
  • Текущее выделение слов
  • Поддержка комментариев к документам IntelliSense
1 голос
/ 18 марта 2009

Я знаю, что не очень помогаю с этим, но вы слышали о ViEmu . Это, скажем так, эмуляция vim в VS. Хотя он не поддерживает все функции vim, он вносит свой вклад в навигацию VS. Я сам этим не пользовался, но другие об этом довольно хорошо говорят, так что вы можете попробовать.

0 голосов
/ 08 июня 2012

В настоящее время я использую Расширения JScript Editor в качестве Brian Grinstead . Если это поддерживает складывание области, я не выяснил как. Он поддерживает функцию сворачивания в JavaScript.

Есть также JSEnhancements и JSOutlining . Хотя не пробовал ни одного из них.

Эта проблема является частичной копией этого и этого .

...