Polecane dodatki / wtyczki do Microsoft Visual Studio [zamknięte]

210

Czy ktoś może polecić jakieś dobre Add-ons lub wtyczki dla Microsoft Visual Studio?
Preferowane są gratisy, ale jeśli jest to warte kosztów, to w porządku.

Bryan Denny
źródło
Analizator kodów statycznych PVS-Studio dla C, C ++ i C #: viva64.com/en/pvs-studio
Lepiej usuń. To nie jest rzeczywiste. (> 5 lat i niekonstruktywne i nie wszystkie już istnieją)
Erik

Odpowiedzi:

139

SmartPaster - (DARMOWY) generator kodu kopiuj / wklej dla ciągów

AnkhSvn - (DARMOWA) integracja sterowania źródłami SVN dla VS.NET

Serwer VisualSVN - (BEZPŁATNA) kontrola źródła

ReSharper - rozszerzenie IDE, które pomaga w refaktoryzacji i wydajności

CodeRush - makra genów na sterydach

Refaktor - pomoc przy refaktoryzacji kodu

CodeMaid (ZA DARMO) - Czyszczenie kodu, organizacja i analiza złożoności

CodeSmith - Generator kodu

GhostDoc - (DARMOWE) Proste narzędzie do komentowania kodu

DXCore (ZA DARMO) i jego wiele niesamowitych wtyczek: DxCore Community Plugins , CR_Documentor , CodeStyleEnforcer , RedGreen

TestDriven.Net - (ZA DARMO / PŁATNOŚĆ) Pomoc w testowaniu jednostkowym

Odbłyśnik - (PAY) Bogate w funkcje .NET Disassembler Dodatki odbłyśnika

Projekty wdrażania sieci - zapewnia dodatkowe funkcje do budowania i wdrażania witryn sieci Web i aplikacji sieci Web ( źródło ).

StudioTools - (BEZPŁATNY) asystent nawigacji, narzędzie do pomiaru kodów, wyszukiwanie przyrostowe, eksplorator plików w Visual Studio i odrywanie okien edytora. Przeniesiono ze starej strony (archive.org) na nową i przestało istnieć.

David Negron
źródło
Wtyczka RedGreen dla DXCore jest alternatywą (oczywiście nie tak potężną) dla TD.NET, która zapewnia bardziej intuicyjny (podobny do R #!) Interfejs użytkownika (nie jest tak potężny ani kompletny, ale spełnia swoje zadanie)
Ruben Bartelink
myślę, że do tej odpowiedzi należy dodać „asystę wizualną”
ufukgun,
Nie mogę uwierzyć, że nie masz tam resharepera !!
Hannoun Yassir
@Yassir świetny punkt. Niedawno zmieniłem CodeRush na ReSharper. Całkowicie odkrywam, jak to pomaga w TDD (Test Driven Development) i refaktoryzacji.
David Negron
1
@MehdiBugnard czy masz na myśli profilera wydajności, takiego jak JetBrains dotTrace jetbrains.com/profiler RedGate ANTS Performance Profiler red-gate.com/products/dotnet-development/… Telerik JustTrace telerik.com/products/memory-performance-profiler.aspx
David Negron
98

Nie za darmo, ale ReSharper jest zdecydowanie jedną z rekomendacji.

Michael Stum
źródło
32
Podoba mi się ReSharper, ale MAN ma duży wpływ na wydajność moich studiów wizualnych.
mmcdole,
Simucal: spróbuj umieścić swoje rozwiązania na dysku RAM. Znacznie lepsza, szczególnie pełna analiza.
Dmitri Nesteruk,
5
Widziałem tylko spadek wydajności przy plikach przekraczających 2,5 tys. Linii. W przeciwnym razie jest w porządku ... a linia 2,5 tys. To za dużo, więc są to „funkcje”, które mówią mi, że musi być w wielu plikach;)
Patrick Desjardins
5
To narzędzie jest dosłownie bezużyteczne w większych projektach. Wydajność spada natychmiast.
Siergiej Akopow
bezużyteczna, dosłownie wydajna świnia
cd491415
52

Cała Tomato na wizualne Assist X . Absolutnie przysięgam. Chciałbym zobaczyć lepszą wtyczkę dla Lint niż Visual Lint firmy Riverblade, ale ponieważ zostanie ona ostatecznie przeniesiona na serwer kompilacji, nie mam nic przeciwko ręcznemu uruchamianiu jej co kilka dni.

graham.reeds
źródło
Napisałem bezpłatne narzędzie, które implementuje funkcje „open in workspace” i „flip flip” VAssistX : humbug.net/vsxtool Nawet działa z edycjami Visual Studio Express, które nie pozwalały na wtyczki.
Sam
Jeśli możesz dodać narzędzia do refaktoryzacji, byłoby to niesamowite :-)
graham.reeds
Haha niestety to wykraczało poza to, czego chciałem ... byłoby jednak niesamowicie.
Sam
35

PowerCommands to wtyczka stworzona przez Microsoft, która oferuje szereg nowych funkcji, które można by pomyśleć w pierwszej kolejności w Visual Studio.

Obejmują one

  • Kopiowanie / wklejanie referencji do projektu!
  • „Otwórz zawierający folder”, aby przejść bezpośrednio do lokalizacji pliku lub projektu na dysku twardym
  • Automatyczna reorganizacja i sortowanie za pomocą instrukcji
  • „Otwórz wiersz polecenia tutaj”, aby otworzyć wiersz polecenia w dowolnym folderze projektu.
  • Zwiń projekty
Brad Tutterow
źródło
4
Otwarte zawierające folder i instrukcje użycia są już w VS2008, jeśli się nie mylę
Boris Callens
Automatyczna reorganizacja i sortowanie przy użyciu instrukcji jest również dostarczane z VS2008. Nazwa polecenia to Edit.RemoveAndSort
André Pena
@Andre PowerCommands zrobi to również podczas zapisywania plików lub zrobi wszystkie pliki w rozwiązaniu. Nie jestem pewien, czy polecenie to zrobi.
Rangoric
Otwartego folderu zawierającego pliki nie ma nawet w VS2015 (nie mówiąc już o VS2008).
dotNET
25

RockScroll jest niesamowity i darmowy.


Uzupełnienie

Jak zauważa @Andrei, MetalScroll jest lepszą alternatywą. Jest Open Source i koryguje irytujące rzeczy związane z RS.

Adam Lassek
źródło
1
RockScroll jest fantastyczny, z wyjątkiem wszystkich awarii IDE, które wprowadza. :)
Gabriel Isenberg
Nigdy tego nie doświadczyłem, ale znowu prawdopodobnie nie został dobrze przetestowany.
Adam Lassek
Nigdy mnie też nie rozbił. Chciałbym zobaczyć tę aktualizację.
nportelli
Rozbił się na mnie milion razy. Zbyt niestabilny IMHO.
Dmitri Nesteruk,
2
Wypróbuj MetalScroll !! To lepsze niż Rockscroll: blog.andrei.rinea.ro/post/...
Andrei Rînea 18.10.10
20

Jestem wielkim fanem CodeRush i Refactor! Pro od DevExpress. Używam ich od wielu lat i bez wątpienia sprawia to, że jestem szybszym programistą. Oba są również oparte na darmowym frameworku o nazwie DXCore, który pozwala tworzyć własne wtyczki dla Visual Studio, a niebo jest tam granicą ...

Brian G. Swanson
źródło
Być może czegoś mi brakuje, ale DXCore nie jest darmowy.
Siergiej Akopow
15

Uważam, że Ghost Doc jest bardzo przydatny.

GhostDoc to darmowy dodatek do Visual Studio, który automatycznie generuje komentarze do dokumentacji XML dla C #. Albo wykorzystując istniejącą dokumentację odziedziczoną z klas podstawowych lub zaimplementowanych interfejsów, albo wydedukując komentarze z nazwy i rodzaju np. Metod, właściwości lub parametrów.

Promień
źródło
3
GhostDoc otrzymałby mój głos, gdyby to pytanie było „najbardziej znienawidzonymi dodatkami / wtyczkami”. Wolę nie mieć dokumentacji niż bezmyślną dokumentację, jaką produkuje GhostDoc.
Ryan Lundy,
To nie powinien być koniec twojej dokumentacji. To tylko punkt wyjścia. Zgadzam się, samo posiadanie dokumentacji Ghost Doc jest bezcelowe.
Ray
1
Ale jeśli nie powinieneś opuszczać tego, co produkuje GhostDoc, to po co? Jeśli naciśniesz /// w VS, automatycznie otrzymasz szablon dla wszystkiego w twojej metodzie / właściwości / cokolwiek. Jedyne, czego nie dostajesz, to bezmyślne komentarze tworzone przez GhostDoc.
Ryan Lundy,
„GhostDoc jest darmowy” - Nie wymaga rejestracji i jest teraz nagware
David
14

Jeśli używasz SVN do kontroli źródła, zdecydowanie pobierz VisualSVN. Umożliwia interakcje TortoiseSVN z poziomu Visual Studio IDE.

Powtarzam także komentarz Resharpera. Cena detaliczna jest trochę wysoka, ale jeśli jesteś studentem lub w inny sposób związany edukacyjnie, to jest naprawdę dość tania.

Chris Farmer
źródło
Osobiście uważam, że darmowa wtyczka AnkhSVN typu open source do Visual Studio jest całkowicie wystarczająca; Łączę to z serwerem VisualSVN. Warto porównać oba, aby sprawdzić, czy VisualSVN dodaje wystarczającą wartość, aby uzasadnić cenę.
Hydrargyrum,
14

+1 asystent wizualny.

Szkoda, że ​​potrzebujesz wtyczki, aby uzyskać naprawdę dobrą inteligencję, ale zdecydowanie warto za nią zapłacić.

Andrew Grant
źródło
Dostajesz ładne opcje refaktoryzacji i znacznie ładniejsze podświetlanie składni.
fmuecke
12

LinqPad doskonale nadaje się do testowania linq do obiektów / xml / sql. Darmowe pobieranie.

Wavel
źródło
To nie jest wtyczka ani dodatek do VS .. niemniej jest to bardzo dobry program.
Anheledir
ale ma wtyczkę na code.google.com/p/linqpadvisualizer :)
Robert Ivanc
11

Co z IncrediBuild ? Jest to przyjemny rozproszony system kompilacji z integracją wizualnego studia.

Thomas Koschel
źródło
9

Menedżer schowka

Utrzymuje dane ze schowka poprzez usunięcie linii, kilka innych fajnych elementów, ale ten sam sprawia mi radość.

Regionerate

Chociaż niektórzy mają problemy z regionami, myślę, że jeśli ich użyjesz, to narzędzie jest dla Ciebie. Automatycznie region 'dzieli kod na odpowiednie bloki regionu. W pełni konfigurowalny dla niestandardowych przedmiotów itp.

Pat
źródło
9

VSCommands 2010

ze strony: Najnowsza wersja obsługuje:

  • Zarządzaj ścieżkami referencyjnymi
  • Zapobiegaj przypadkowemu przeciągnięciu i upuszczeniu w Eksploratorze rozwiązań
  • Zapobiegaj przypadkowemu usunięciu połączonego pliku
  • Zastosuj poprawkę (automatycznie napraw błędy kompilacji / ostrzeżenia)
  • Otwórz PowerShell
  • Pokaż szczegóły zespołu
  • Utwórz umowę kodową
  • Anuluj kompilację, gdy pierwszy projekt się nie powiedzie
  • Wyjście debugowania - formatowanie niestandardowe
  • Build Output - formatowanie niestandardowe
  • Wyniki wyszukiwania - formatowanie niestandardowe
  • Skonfiguruj renderowanie WPF
  • Skonfiguruj dzienniki Fusion
  • Skonfiguruj IE do debugowania
  • Znajdź plik źródłowy
  • Miniatury w IDE Navigator
  • Rozszerzona obsługa plików xaml, aspx, css, js i html
  • Wyłącz Ctrl + powiększanie kółkiem myszy
  • Powiększ wskaźnik myszy
  • Konfigurowalność
  • Dołącz do lokalnego IIS
  • Skopiuj pełną ścieżkę
  • Twórz projekty startowe
  • Otwórz wiersz polecenia
  • Szukaj online
  • Twórz statystyki
  • Grupuj powiązane elementy
  • Skopiuj / wklej odniesienie
  • Skopiuj / Wklej jako link
  • Zwiń rozwiązanie
  • Grupuj elementy bezpośrednio z interfejsu użytkownika (DependantUpon)
  • Otwórz w Expression Blend
  • Znajdź w rozwiązaniu
  • Edytuj plik projektu
  • Edytuj plik rozwiązania
  • Pokaż wszystkie pliki

i inne, więc wypróbuj teraz!

Zarejestrowany użytkownik
źródło
8

http://trolltech.com/products/qt/"> ​​Qt Międzyplatformowy program ramowy

Qt to wieloplatformowa platforma aplikacji do tworzenia aplikacji stacjonarnych i wbudowanych. Zawiera intuicyjny interfejs API i bogatą bibliotekę klas C ++, zintegrowane narzędzia do programowania i internacjonalizacji GUI oraz wsparcie dla programowania Java ™ i C ++

Mają wtyczkę do Visual Studio, która kosztuje trochę pieniędzy, ale jest warta każdego grosza.

CodingWithoutComments
źródło
8

Używam Visual Assist X od prawie dwóch lat i uważam, że jest to tak przydatne, że mogę szczerze powiedzieć, że jeśli mój pracodawca tego nie zapewnił, musiałbym sam za to zapłacić.
Używam również Cool Commands i SlickEdit (darmowa wersja), których narzędzia Eksplorator plików i Narzędzia szpiegowania poleceń są dość przydatne.

Charles Anderson
źródło
7

+1 za Visual Assist I dodam VLH (Visual Local History), który zapewnia rodzaj lokalnego systemu kontroli źródła. Za każdym razem, gdy zapisujesz plik, wtyczka dodaje kopię do lokalnego repozytorium.

Steve Gury
źródło
7

ViEmu

obsługa vi / vim wewnątrz VS

Glennular
źródło
Zanim to znalazłem, byłem zmuszony do wciśnięcia Alt-Tab między Vimem a VS, ponieważ nie mogłem się obejść bez mocy vi. ViEmu był ratownikiem!
Dan
2
VsVim to także świetny „emulator” vima dla VS i jest to oprogramowanie typu open source.
jurgenb
VSVim poprawił się znacznie od 2008 roku, jest to dobra darmowa alternatywa
Glennular,
5

Czcionka Consolas Darmowa czcionka od MS przeznaczona do odczytu kodu.

Seth Morris
źródło
Czy ta czcionka została zaprojektowana do odczytu kodu? Co ciekawe, uważam, że jest to najlepsza czcionka do programowania / Visual Studio. Dzięki za wiedzę.
GurdeepS
5

Wypróbuj MetalScroll !! To lepsze niż Rockscroll

Andrei Rînea
źródło
Używam też MetalScroll. To naprawdę niesamowite, jak taka prosta koncepcja może bardzo pomóc. Wystarczy rzut oka, który instynktownie wie, gdzie jesteś w kartotece, coś podobnego do mentalnej mapy twojego sąsiedztwa.
Allbite
[OFF] Metal (prawie) zawsze lepszy niż Rock \ m / [ON]
Feralheart
4

Sonic File Finder, gdy masz mnóstwo plików w swoich rozwiązaniach i wyszukiwanie ich w Eksploratorze rozwiązań staje się bólem w nadgarstku.

Ciekawe może być również DPack . Kilka narzędzi i ulepszeń w jednym zgrabnym pakiecie.

Ishmaeel
źródło
4

+1 dla CodeRush & Refactor Pro. Używam CodeRush od inkarnacji Delphi i jest to absolutnie cudowne. Mantra „Kod z prędkością myśli” jest bardzo zbliżona do rzeczywistości;)

moobaa
źródło
4
  1. Microsoft StyleCop zapewnia sprawdzanie stylu kodu dla C #, używamy go cały czas i uwielbiamy (za darmo)
  2. Axialis IconWorkshop ma dodatek Visual Studio, który jest teraz bezpłatny dla użytkowników VS2008.
  3. Resharper Tak, kolejny głos, ponieważ nie mogę głosować za każdym, kto go zasugeruje :)
  4. Workspace Whiz dla C ++, kiedyś mieszkałem w Workspace Whiz, ale nie korzystałem z niego w VS2008, ponieważ nie zdawałem sobie sprawy, że była aktualizacja. Będę musiał spróbować jeszcze raz.
Simon Steele
źródło
4

Uwielbiam CopySourceAsToHTML jako fajny mały dodatek. Jest to świetne, jeśli chcesz skopiować bloki kodu do blogowania itp., Zachowując formatowanie składni.

Wydaje mi się, że to wciąż adres URL. Musisz go wykonać ręcznie, aby skonfigurować go za pomocą 08. http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/

Quintin Robinson
źródło
3

Dokumentacja AtomineerUtils Pro - automatyczne generowanie / aktualizowanie DocXml / Doxygen / JavaDoc / Qt (podobne do GhostDoc, ale bardziej wydajne i elastyczne, obsługuje C #, C ++, C ++ / CLI, C, Java i Visual Basic).

Styl generowanych komentarzy jest bardzo konfigurowalny, a opcjonalnie można zastosować automatyczne ponowne formatowanie (takie jak kontrola białych znaków i zawijanie słów), aby komentarze były jak najbardziej czytelne. Ma także wielu pomocników, które pozwalają użytkownikom czytać i konwertować większość starszych dokumentów i komentarzy do dowolnego z powyższych formatów.

(Jestem autorem, ale uważam, że powyższy opis jest dokładny i obiektywny. Ten dodatek był darmowy, gdy ta odpowiedź została dodana po raz pierwszy, ale w celu pokrycia kosztów hostingu, wsparcia i dalszej poprawy dodatku co miesiąc wydań, teraz kosztuje 10 USD z 30-dniowym bezpłatnym okresem próbnym)

Jason Williams
źródło
3

Zawsze jestem zdumiony, że więcej osób nie wie / używa NDepend - pokazuje wszystkie zależności na każdym poziomie twojego kodu, a nawet narysuje ładne zdjęcia ramek i strzałek pokazujące, jak bardzo Twoja architektura jest zdezorientowana :) Razem z TestDriven. Net, nie wyobrażam sobie pracy bez tego. Darmowe / tanie.

Joel in Gö
źródło
NDepend nie jest darmowy. Jedyną darmową rzeczą jest 14-dniowy okres próbny.
Luminous
to prawda, już nie za darmo, ale łatwo warte swojej ceny.
Joel in Gö