Zastanawiałem się tylko, czy w różnych wersjach programu Visual Studio można automatycznie usunąć wszystkie odwołania z projektu, które nigdy nie były używane?
W odpowiedzi proszę określić, której wersji VS dotyczy rozwiązanie.
visual-studio
KroaX
źródło
źródło
Odpowiedzi:
Jeśli masz zainstalowany Resharper (wtyczka), możesz uzyskać dostęp do funkcji, która pozwala analizować używane referencje za pomocą Solution Explorer> (kliknij prawym przyciskiem myszy) Referencje> Optymalizuj referencje ...
http://www.jetbrains.com/resharper/webhelp/Refactorings__Remove_Unused_References.html
Ta funkcja nie obsługuje poprawnie:
źródło
Przedłużenie Resharper zrobi to za Ciebie.
To rozszerzenie obsługuje program Visual Studio 2005 do 2017.
Chociaż kompilator nie będzie zawierał nieużywanych zestawów, dodatkowe użycie instrukcji i referencji spowalnia Visual Studio i Intellisense, ponieważ narzędzia muszą uwzględniać więcej kodu.
źródło
Możesz wypróbować bezpłatne rozszerzenie VS2010: Reference Assistant by Lardite group. Działa dla mnie idealnie. To narzędzie pomaga znaleźć nieużywane referencje i pozwala wybrać, które referencje powinny zostać usunięte.
źródło
W projekcie Visual Basic istnieje wsparcie usuwania „Nieużywanych referencji” (Projekt -> Referencje -> Nieużywane referencje). W języku C # nie ma takiej funkcji.
Jedynym sposobem na zrobienie tego w projekcie C # (bez innych narzędzi) jest usunięcie możliwych nieużywanych zestawów, skompilowanie projektu i sprawdzenie, czy podczas kompilacji wystąpią jakiekolwiek błędy. Jeśli nie wystąpią żadne błędy, usunąłeś nieużywany zespół. ( Zobacz mój post )
Jeśli chcesz wiedzieć, który projekt (zespół) zależy od innych zespołów, możesz użyć NDepend .
źródło
W programie Visual Studio 2013/2015/2017 istnieje rozszerzenie, które robi dokładnie to, co chcesz: ResolveUR . W zasadzie działa to:
źródło
Wszystko czego potrzebujesz to kamień i gołe kostki, a następnie możesz to zrobić jak jaskiniowiec.
Możesz także polegać na swoich narzędziach do budowania, aby poinformować Cię, które odwołanie jest nadal wymagane. To era VS 2017, jaskiniowiec wciąż przetrwał.
źródło
Dla każdego, kto tu przyjeżdża i szuka programu Visual Studio 2012 :
Pobierz i zainstaluj Reference Assistant for Visual Studio 11
Później możesz zrobić:
źródło
W wersji Visual Studio 2017 i 2015 możesz to zrobić za pomocą funkcji Code Code , ale ta funkcja jest dostępna tylko w wersji Enterprise Edition , a nie w wersji Community lub Professional .
Kliknij prawym przyciskiem myszy węzeł projektu w eksploratorze rozwiązań i wybierz „Pokaż na mapie kodów”. Spowoduje to wyświetlenie pliku .dll jako pojedynczego węzła na pustym wykresie. Kliknij prawym przyciskiem myszy ten węzeł na mapie kodów i wybierz „Pokaż zespoły z tymi referencjami”. Spowoduje to dodanie dodatkowego węzła o nazwie „Zewnętrzne”, który można rozwinąć, aby wyświetlać tylko te zespoły, do których istnieją odwołania.
źródło
W Visual Studio 2013 to rozszerzenie działa: ResolveUR
źródło
Niektórzy sugerowali użycie niesamowitego narzędzia - Reference Assistant for Visual Studio . Problem polega na tym, że VS2012 to najnowszy obsługiwany program Visual Studio. Ale jest sposób, aby sprawić, by działał również w VS2013;)
A oto jak:
1) Pobierz Lardite.RefAssistant.11.0.vsix
2) Zmień rozszerzenie na zip:
Lardite.RefAssistant.11.0.vsix
->Lardite.RefAssistant.11.0.zip
3) Rozpakuj i otwórz
extension.vsixmanifest
plik w edytorze tekstu4) Znajdź wszystkie wystąpienia
InstallationTarget Version="[11.0,12.0)"
i zastąp jeInstallationTarget Version="[11.0,12.0]"
(zwróć uwagę na wspornik zamykający)5) Zapisz plik i skompresuj wszystkie pliki, aby znajdowały się na głównym poziomie zip
6) Zmień rozszerzenie nowego
zip
navsix
7) Zainstaluj i ciesz się :)
Przetestowałem to z VS2013, dzięki za źródło dla samouczka
EDYCJA Dodaj do obsługi VS 2015 Community Edition
Znaczenie nawiasów
źródło
Możesz użyć rozszerzenia Reference Assistant z galerii rozszerzeń Visual Studio.
Używany i działa w Visual Studio 2010.
źródło
Korzystając z DevExpress, postępuję zgodnie z następującymi instrukcjami:
źródło
Poniższa metoda nie zależy od żadnych dodatków i nie jest bardzo bolesna.
Przejdź przez każdy ze swoich plików źródłowych i
Skanowanie każdego pliku w poszukiwaniu „0 referencji” zajmuje tylko sekundę.
Skanowanie całego projektu zajmuje tylko kilka minut.
źródło
W VB2008 działa to w ten sposób:
Następnie kliknij kartę Ostatnie, na której znajduje się lista ostatnio używanych referencji. Znajdź ten, którego nie chcesz i usuń go. Następnie zamykasz bez dodawania czegokolwiek.
źródło
Aby usunąć odwołanie w Visual C # W Eksploratorze rozwiązań, otwórz węzeł Referencje w węźle projektu. Kliknij odnośnik prawym przyciskiem myszy i kliknij Usuń.
źródło