Рекомендуемые дополнения / плагины для Microsoft Visual Studio [закрыто]

210

Кто-нибудь может порекомендовать какие-нибудь хорошие дополнения или плагины для Microsoft Visual Studio?
Халява предпочтительнее, но если она того стоит, это нормально.

Брайан Денни
источник
Статический анализатор кода PVS-Studio для C, C ++ и C #: viva64.com/ru/pvs-studio
Лучше убрать. Это не актуально. (> 5 лет и неконструктивно, и не все больше существуют)
Эрик

Ответы:

139

SmartPaster - (БЕСПЛАТНО) Генератор кода для копирования / вставки строк

AnkhSvn - (БЕСПЛАТНО) Интеграция управления исходным кодом SVN для VS.NET

Сервер VisualSVN - (БЕСПЛАТНО) Контроль версий

ReSharper - улучшение IDE, которое помогает с рефакторингом и производительностью

CodeRush - Макросы Code gen на стероидах

Refactor - Помощь в рефакторинге кода

CodeMaid (БЕСПЛАТНО) - Очистка кода, организация и анализ сложности

CodeSmith - генератор кода

GhostDoc - (БЕСПЛАТНО) Простой инструмент комментирования кода

DXCore (бесплатно) и его много удивительных плагинов: DxCore Сообщество Плагины , CR_Documentor , CodeStyleEnforcer , Redgreen

TestDriven.Net - (БЕСПЛАТНО / ОПЛАТА) Помощь в модульном тестировании

Отражатель - (PAY) Многофункциональный .Net дизассемблер Отражатель надстройки

Проекты веб-развертывания - предоставляет дополнительные функциональные возможности для создания и развертывания веб-сайтов и веб-приложений ( источник ).

StudioTools - (БЕСПЛАТНО) помощник по навигации, инструмент метрик кода, пошаговый поиск, файловый менеджер в visual studio и отрывные окна редактора. Перемещено со старого сайта (archive.org) на новый и прекращено.

Дэвид Негрон
источник
Плагин RedGreen для DXCore является альтернативой (очевидно, не такой мощной) для TD.NET, которая обеспечивает более интуитивно понятный (R # -подобный!) Пользовательский интерфейс (еще далеко не настолько мощный или законченный, но выполняет свою работу)
Рубен Бартелинк
я думаю, что вы должны добавить «визуальную помощь» к этому ответу ..
ufukgun
Я не могу поверить, что у тебя там нет переподготовки !!
Ханнун Ясир
@ Ясир, замечательный момент. Я недавно перешел с CodeRush на ReSharper. Я полностью копаю, как это помогает с TDD (Test Driven Development) и рефакторингом.
Дэвид Негрон
1
@MehdiBugnard Вы имеете в виду профилировщика производительности, как JetBrains dotTrace jetbrains.com/profiler RedGate ANTS Performance Profiler red-gate.com/products/dotnet-development/… Telerik JustTrace telerik.com/products/memory-performance-profiler.aspx
Дэвид Негрон
98

Не бесплатно, но ReSharper - определенно одна рекомендация.

Майкл Стум
источник
32
Мне нравится ReSharper, но MAN делает ставку на мою производительность визуальных студий.
mmcdole
Simucal: попробуйте поместить ваши решения на RAM-диск. Гораздо лучше, особенно полный анализ решений.
Дмитрий Нестерук
5
Я только видел, как снижается производительность, если файл превышает 2,5 тыс. Строк. В противном случае все в порядке ... и 2,5-килобайтовая строка - это слишком много, так что это "особенности", которые говорят мне, что она должна быть в нескольких файлах;)
Патрик Дежарден
5
Этот инструмент буквально бесполезен в больших проектах. Производительность ухудшается мгновенно.
Сергей Акопов
бесполезная, буквально исполнительная свинья
cd491415
52

Весь помидор Visual Assist X . Я абсолютно клянусь этим. Я хотел бы видеть лучший плагин для Lint, чем Visual Lint от Riverblade, но, поскольку он в конечном итоге будет перенесен на сервер сборки, я не против запускать его каждые пару дней вручную.

graham.reeds
источник
Я написал бесплатный инструмент, который реализует функции VAssistX «открыть в рабочей области» и «переворачивать заголовок»: humbug.net/vsxtool Даже работает с выпусками Visual Studio Express, которые не допускают плагинов.
Сэм
Если бы вы могли добавить инструменты рефакторинга, это было бы здорово :-)
graham.reeds
Ха-ха, к сожалению, это было за рамками того, что я хотел ... это было бы здорово.
Сэм
35

PowerCommands - это созданный Microsoft плагин, который предлагает множество новых функций, которые, как можно подумать, должны были быть в Visual Studio.

Это включает

  • Копирование / вставка ссылок на проекты!
  • «Открыть папку для хранения», чтобы сразу перейти к файлу или проекту на жестком диске
  • Автоматическая реорганизация и сортировка использования операторов
  • «Открыть командную строку здесь», чтобы открыть командную строку в любой папке вашего проекта.
  • Свернуть проекты
Брэд Туттероу
источник
4
Открытое, содержащее папку и использующее операторы уже в VS2008, если я не ошибаюсь
Борис Калленс
Автоматическая реорганизация и сортировка с использованием операторов также поставляется с VS2008. Имя команды: Edit.RemoveAndSort
Андре Пена
@Andre PowerCommands также сделает это при сохранении файлов или сделает все файлы в решении. Я не уверен, что команда сделает это.
Rangoric
Открытой папки для файлов нет даже в VS2015 (не говоря уже о VS2008).
dotNET
25

RockScroll потрясающий и бесплатный.


добавление

Как отмечает @Andrei, MetalScroll - лучшая альтернатива. Это с открытым исходным кодом, и исправляет некоторые раздражающие вещи о RS.

Адам Лассек
источник
1
RockScroll - фантастика, за исключением всех сбоев IDE, которые он вызывает. :)
Габриэль Изенберг
Я никогда не испытывал этого, но опять же, вероятно, он не был хорошо проверен.
Адам Лассек
Никогда не врезался в меня. Я хотел бы видеть это обновленным.
nportelli
На меня обрушился миллион раз. Слишком нестабильно ИМХО.
Дмитрий Нестерук
2
Попробуйте MetalScroll! Это лучше, чем Rockscroll: blog.andrei.rinea.ro/post/…
Андрей Ринеа
20

Я большой поклонник CodeRush и Refactor! Pro от DevExpress. Я использую их уже несколько лет, и, без сомнения, это делает меня более быстрым разработчиком. Кроме того, оба построены на бесплатном фреймворке под названием DXCore, который позволяет вам разрабатывать свои собственные плагины для Visual Studio, и это предел для неба ...

Брайан Дж Свансон
источник
Возможно, я что-то упускаю, но DXCore не бесплатен.
Сергей Акопов
18
Бретт Веенстра
источник
15

Я нахожу Призрачного Дока очень полезным.

GhostDoc - это бесплатная надстройка для Visual Studio, которая автоматически генерирует комментарии к документации XML для C #. Либо используя существующую документацию, унаследованную от базовых классов или реализованных интерфейсов, либо выводя комментарии из имени и типа, например, методов, свойств или параметров.

луч
источник
3
GhostDoc получил бы мой голос, если бы этим вопросом были «самые ненавистные дополнения / плагины». Я предпочел бы не иметь никакой документации, чем бессмысленную документацию, которую производит GhostDoc.
Райан Ланди
Это не должно быть концом вашей документации. Это только отправная точка. Я согласен, просто иметь документацию о ghost doc бессмысленно.
Рэй
1
Но если вы не должны оставлять то, что производит GhostDoc, то какой в ​​этом смысл? Если вы нажмете /// в VS, вы автоматически получите шаблон для всего в вашем методе / свойстве / что угодно. Единственное, что вы не получите, - это бездумные комментарии, созданные GhostDoc.
Райан Ланди
«GhostDoc является бесплатным» - не требует регистрации и теперь nagware
Дэвид
14

Если вы используете SVN для управления исходным кодом, обязательно получите VisualSVN. Он обеспечивает взаимодействие TortoiseSVN из среды IDE Visual Studio.

Я также повторяю комментарий Решарпера. Розничная цена немного завышена, но если вы студент или иным образом связаны с образованием, на самом деле это довольно дешево.

Крис Фармер
источник
Лично я считаю, что бесплатный плагин с открытым исходным кодом AnkhSVN для Visual Studio вполне подходит; Я объединяю это с сервером VisualSVN. Возможно, стоит сравнить два, чтобы увидеть, добавляет ли VisualSVN достаточную ценность, чтобы оправдать цену.
Hydrargyrum
14

+1 визуальный ассист.

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

Эндрю Грант
источник
И вы получаете хорошие опции рефакторинга и намного более приятную подсветку синтаксиса.
fmuecke
12

LinqPad отлично подходит для тестирования linq для объектов / xml / sql. Бесплатная загрузка.

Вавель
источник
Это не плагин или надстройка для VS .. тем не менее, это очень хорошая программа.
Ангеледир
но у него есть плагин на code.google.com/p/linqpadvisualizer :)
Роберт Иванк
11

Как насчет IncrediBuild ? Это хорошая распределенная система сборки с визуальной студийной интеграцией.

Томас Кощел
источник
9

Менеджер буфера обмена

Сохраняет ваши данные из буфера обмена путем удаления строк, нескольких других приятных вещей, но только этот один делает меня счастливым.

Regionerate

Хотя у некоторых есть проблемы с регионами, я думаю, что если вы используете их, этот инструмент для вас. Автоматически регионализирует ваш код в соответствующие блоки регионов. Полностью настраивается для пользовательских элементов и т. Д.

Пэт
источник
9

VSCommands 2010

с сайта: последняя версия поддерживает:

  • Управление ссылочными путями
  • Предотвращение случайного перетаскивания в обозревателе решений
  • Предотвратить случайное удаление связанного файла
  • Apply Fix (автоматически исправлять ошибки / предупреждения сборки)
  • Откройте PowerShell
  • Показать детали сборки
  • Создать код контракта
  • Отменить сборку при неудачном завершении первого проекта
  • Отладочный вывод - пользовательское форматирование
  • Вывод сборки - пользовательское форматирование
  • Результаты поиска - пользовательское форматирование
  • Настроить рендеринг WPF
  • Настроить Fusion Logs
  • Настройте IE для отладки
  • Найдите исходный файл
  • Миниатюры в IDE Navigator
  • Расширенная поддержка файлов xaml, aspx, css, js и html
  • Отключить Ctrl + Mouse Wheel Zoom
  • Увеличить указатель мыши
  • Конфигурируемость
  • Присоединить к локальному IIS
  • Копировать полный путь
  • Создание стартап-проектов
  • Открыть командную строку
  • Поиск в Интернете
  • Статистика сборки
  • Группировать связанные элементы
  • Копировать / Вставить ссылку
  • Копировать / Вставить как ссылку
  • Свернуть Решение
  • Группировать элементы напрямую из пользовательского интерфейса (DependantUpon)
  • Открыть в выражении смесь
  • Найдите в решении
  • Редактировать файл проекта
  • Изменить файл решения
  • Показать все файлы

и другие, так что попробуйте прямо сейчас!

зарегистрированный пользователь
источник
8

http://trolltech.com/products/qt/">Qt Кроссплатформенная прикладная среда

Qt - это кроссплатформенная инфраструктура приложений для разработки приложений и настольных систем. Он включает в себя интуитивно понятный API и богатую библиотеку классов C ++, интегрированные инструменты для разработки и интернационализации GUI, а также поддержку разработки Java ™ и C ++

У них есть плагин для Visual Studio, который стоит немного денег, но стоит каждой копейки.

CodingWithoutComments
источник
8

Я использую Visual Assist X уже почти два года, и я нахожу это настолько полезным, что могу честно сказать, что если бы мой работодатель не предоставил его, я бы сам заплатил за него.
Я также использую Cool Commands и SlickEdit (бесплатная версия), чьи инструменты File Explorer и Command Spy весьма полезны.

Чарльз Андерсон
источник
7

+1 для Visual Assist И я добавлю VLH (Visual Local History), который представляет собой своего рода локальную систему контроля версий. Каждый раз, когда вы сохраняете файл, плагин добавляет копию в локальный репозиторий.

Стив Гури
источник
7

ViEmu

Поддержка VI / VIM внутри VS

Glennular
источник
Прежде чем найти это, я был вынужден переключаться между Vim и VS, поскольку я не мог обойтись без силы vi. ВиЭму был спасателем!
Дан
2
VsVim также отличный эмулятор vim для VS, и это с открытым исходным кодом.
Юргенб
VSVim стал намного лучше с 2008 года, это хорошая бесплатная альтернатива
Glennular
5

Я нашел этот сайт под названием Visual Studio Gallery - на нем много надстроек Visual Studio . Я просматриваю его прямо сейчас и рекомендую всем посетить его.

Паулюс
источник
5

Consolas font Бесплатный шрифт от MS, предназначенный для чтения кода.

Сет Моррис
источник
Этот шрифт был использован для чтения кода? Как ни странно, я считаю его лучшим шрифтом для программирования / Visual Studio. Спасибо за знание.
GurdeepS
5

Попробуйте MetalScroll ! Это лучше, чем Rockscroll

Andrei Rînea
источник
Я тоже использую MetalScroll. Это действительно удивительно, как такая простая концепция может очень помочь. Только одним взглядом вы инстинктивно знаете, где находитесь в файле, что-то похожее на ментальную карту вашего района.
Allbite 19.10.10
[OFF] Металл (почти) всегда лучше, чем рок \ m / [ON]
Feralheart
4

Sonic File Finder для случаев, когда у вас есть множество файлов в ваших решениях и поиск их в обозревателе решений становится болью в запястье.

Вы также можете найти DPack интересным. Несколько инструментов и улучшений объединены в один аккуратный пакет.

Ishmaeel
источник
4

+1 для CodeRush & Refactor Pro. Я использую CodeRush с момента его воплощения в Delphi, и это совершенно замечательно. Мантра «Код со скоростью мысли» очень близка к реальности;)

moobaa
источник
4
  1. Microsoft StyleCop обеспечивает проверку стиля кода для C #, мы используем его постоянно и любим его (бесплатно)
  2. Axialis IconWorkshop имеет надстройку Visual Studio, которая теперь бесплатна для пользователей VS2008.
  3. Resharper Да еще один голос, потому что я не могу отдать голос всем, кто предлагает это :)
  4. Workspace Whiz для C ++, я раньше жил Workspace Whiz, но не использовал его в VS2008, так как не знал, что было обновление. Придется попробовать еще раз.
Саймон Стил
источник
4

Если вы занимаетесь программированием на C ++, откажитесь от Visual Assist .

Майкл Берр
источник
4

Я люблю CopySourceAsToHTML как классный маленький плагин. Замечательно, если вы хотите копировать блоки кода для ведения блога и т. П., Сохраняя форматирование синтаксиса.

Я думаю, что это все еще URL-адрес. Вы должны сделать некоторую ручную работу, чтобы настроить его с 08. http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/

Квинтин Робинсон
источник
3

Для привязанного к ноутбуку или для тех, у кого в мозгу срослось связывание клавиш vi / vim, я бы порекомендовал ViEmu .

Если вы не пробовали редактировать с помощью привязок клавиш vi, вот почему вы можете попробовать «Почему, о ПОЧЕМУ, эти #? @! Чокнутые используют vi?»

rschuler
источник
3

Документация по AtomineerUtils Pro - автоматическая генерация / обновление комментариев DocXml / Doxygen / JavaDoc / Qt (аналогично GhostDoc, но более мощный и гибкий, а также поддерживает C #, C ++, C ++ / CLI, C, Java и Visual Basic).

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

(Я являюсь автором, но я считаю, что приведенное выше является точным и объективным описанием. Эта надстройка была бесплатной, когда этот ответ был впервые добавлен, но для покрытия расходов на хостинг, поддержку и дальнейшее улучшение надстройки ежемесячно релизы, теперь это 10 $ с 30-дневной бесплатной пробной версией)

Джейсон Уильямс
источник
3

Я всегда удивляюсь, что все больше людей не знают о / используют NDepend - он показывает все зависимости на каждом уровне вашего кода и даже рисует красивые картинки в виде прямоугольников и стрелок, показывающие, насколько запутана ваша архитектура :) Вместе с TestDriven. Нет, я не могу представить себе работу без нее. Свободный / дешево.

Joel in Gö
источник
NDepend не является бесплатным. Единственная бесплатная вещь об этом - 14-дневный пробный период.
Светящийся
правда, не бесплатно больше, но легко стоит цена.
Джоэл в Gö