Comments 26
Вроде в ReSharper 6.5 обещали добавить подобную функциональность.
+1
Она уже давно существует в оном продукте.
-1
Где это там?
Пока только Find code depended on module видел.
Пока только Find code depended on module видел.
0
RS 5.1 -> Context menu -> Organise usings -> Remove unused usings.
-5
usings != references
Я ошибся с версией, не 6.5, а 6.1: youtrack.jetbrains.net/issue/RSRP-6312
Я ошибся с версией, не 6.5, а 6.1: youtrack.jetbrains.net/issue/RSRP-6312
+1
Мне кажется это фича студии, а не решарпера и она только usings удаляет.
0
Да, будет в 6.1. Скоро откроется EAP.
0
я так понимаю если обращаться к сборке через рефлексию, то расширение этого не поймёт и решит удалить её?
+1
а зачем черз рефлекшн к зареференсенной сборке обращаться?
0
Да, у нас только статический анализ. Поэтому если точно уверены, что сборка нужна можно исключить её в окне «Unused References List».
0
Установил. Работает, круто, спасибо! Облегчил xap-файл сервелатного приложения на пару сборок :)
Понятное дело, что при использовании reflection будет некорректно работать. Волшебства не бывает. Для этого и есть окно подтверждения.
Понятное дело, что при использовании reflection будет некорректно работать. Волшебства не бывает. Для этого и есть окно подтверждения.
+1
#if TEST
using NUnit.Framework;
#endif
как с такими вещами справляетесь?
+2
Не распознает сборки, элементы которых используются только в XAML, поэтому осторожно удаляйте референсы на них.
+1
Скажите, а как оформить код правильно (чтобы работала подсветка синтаксиса)? хотя в статье код в тегах code.
0
Ссылка на MSDN Magazine не валидна.
0
Иногда только в рантайме можно понять, что необходима какая-то сборка. Ссылка на нее может быть в файле конфигурации. Например, если используется IoC-контейнер c XML-конфигуратором. Тогда сборка, содержащая необходимую реализацию какого-либо интерфейса, должна присутствовать в папке bin, хотя ее упоминаний в коде нет.
0
Еще один момент. В SL приложениях есть опция по уменьшению размера XAP, когда подключенные сборки публикуются отдельными zip-архивами. Это работает для всех сборок, включенных в приложение, которым сопоставлен файл .extmap. Но если сборка не нужна приложению напрямую (используется через одну и более зависимых сборок), то такой номер не проходит, поэтому приходится делать лишние референсы. Можно ли сделать опцию для SL приложений, которая бы проверяла этот случай и не удаляла подобные «ненужные» ссылки?
0
Only those users with full accounts are able to leave comments. Log in, please.
Удаление неиспользуемых сборок из .NET проекта