Me preguntaba si sería posible en varias versiones de Visual Studio eliminar automáticamente todas las referencias de un proyecto que nunca se utilizaron.
En su respuesta, especifique a qué versión de VS se aplica la solución.
visual-studio
KroaX
fuente
fuente
Respuestas:
Si tiene instalado Resharper (complemento), puede acceder a una función que le permite analizar referencias usadas a través del Explorador de soluciones> (clic derecho) Referencias> Optimizar referencias ...
http://www.jetbrains.com/resharper/webhelp/Refactorings__Remove_Unused_References.html
Esta característica no maneja correctamente:
fuente
La extensión Resharper lo hará por usted.
Esta extensión es compatible con Visual Studio 2005 hasta 2017.
Si bien el compilador no incluirá ensamblajes no utilizados, las declaraciones y referencias de uso extraño ralentizan Visual Studio e Intellisense, ya que hay más código que las herramientas deben tener en cuenta.
fuente
Puede probar la extensión gratuita VS2010: Asistente de referencia del grupo Lardite. Funciona perfectamente para mí. Esta herramienta ayuda a encontrar referencias no utilizadas y le permite elegir qué referencias deben eliminarse.
fuente
En un proyecto de Visual Basic hay soporte para eliminar "Referencias no utilizadas" (Proyecto -> Referencias -> Referencias no utilizadas). En C # no existe tal función.
La única forma de hacerlo en un proyecto de C # (sin otras herramientas) es eliminar los posibles ensamblajes no utilizados, compilar el proyecto y verificar si se produce algún error durante la compilación. Si no se produce ningún error, ha eliminado un ensamblaje no utilizado. ( Ver mi publicación )
Si desea saber qué proyecto (ensamblaje) depende de otros ensamblajes, puede usar NDepend .
fuente
Para Visual Studio 2013/2015/2017 hay una extensión que hace exactamente lo que desea: ResolveUR . Lo que esto básicamente hace es:
fuente
Todo lo que necesitas es piedra y nudillos desnudos, entonces puedes hacerlo como un hombre de las cavernas.
También puede confiar en sus herramientas de compilación para que sepa qué referencia aún se necesita. Es la era de VS 2017, el hombre de las cavernas aún sobrevivió.
fuente
Para cualquiera que venga en busca de Visual Studio 2012 :
Descargue e instale el Asistente de referencia para Visual Studio 11
Más tarde puedes hacer:
fuente
Con las versiones de Visual Studio 2017 y 2015, puede hacer esto con la función Mapa de código , pero esta función solo está disponible en la Edición Enterprise , no en las versiones Comunidad o Profesional .
Haga clic derecho en el nodo del proyecto en el explorador de soluciones y seleccione 'Mostrar en el mapa de código'. Esto mostrará su .dll como un solo nodo en un gráfico en blanco. Haga clic derecho en ese nodo en el Mapa de código y seleccione "Mostrar ensamblados estas referencias". Esto agregará un nodo adicional llamado "Externos" que se puede expandir para mostrar solo los ensamblados a los que realmente se hace referencia.
fuente
En Visual Studio 2013 esta extensión funciona: ResolveUR
fuente
Algunas personas sugirieron usar una herramienta increíble: el Asistente de referencia para Visual Studio . El problema es que VS2012 es el último Visual Studio compatible. Pero también existe la manera de hacerlo funcionar en VS2013;)
Y así es como:
1) Descargar Lardite.RefAssistant.11.0.vsix
2) Cambie la extensión a zip:
Lardite.RefAssistant.11.0.vsix
->Lardite.RefAssistant.11.0.zip
3) Descomprima y abra el
extension.vsixmanifest
archivo en el editor de texto4) Encuentra todas las ocurrencias
InstallationTarget Version="[11.0,12.0)"
y reemplázalas conInstallationTarget Version="[11.0,12.0]"
(observe el soporte de cierre)5) Guarde el archivo y comprima todos los archivos para que estén en el nivel zip raíz
6) Cambie la extensión de lo nuevo
zip
avsix
7) Instalar y disfrutar :)
Lo probé con VS2013, gracias a la fuente del tutorial
EDITAR Agregar para admitir VS 2015 Community Edition
Significado de los corchetes
fuente
Puede usar la extensión del Asistente de referencia desde la galería de extensiones de Visual Studio.
Usado y funciona para Visual Studio 2010.
fuente
Usando DevExpress, sigo estas instrucciones:
fuente
El siguiente método no depende de ningún "complemento" y no es muy doloroso.
Revise cada uno de sus archivos fuente y
Escanear cada archivo en busca de 'referencia 0' toma solo un segundo.
Escanear un proyecto completo lleva solo un par de minutos.
fuente
En VB2008, funciona de esta manera:
Luego haga clic en la pestaña Reciente donde puede ver la lista de referencias utilizadas recientemente. Localice el que no desea y elimínelo. Luego cierras sin agregar nada.
fuente
Para eliminar una referencia en Visual C # en el Explorador de soluciones, abra el nodo Referencias debajo del nodo del proyecto. Haga clic con el botón derecho en una referencia y haga clic en Eliminar.
fuente