vscode visual tag studio community code brackethighlighter visual-studio visual-studio-2010 projects-and-solutions visual-studio-project find-all-references

tag - ¿Cómo saber qué otros proyectos se refieren a un determinado proyecto en Visual Studio?



install codelens visual studio 2017 community (3)

En Visual Studio, para una clase, un campo, un método, solo puedo hacer clic derecho y decir "Buscar todas las referencias" para ver quién llama mi código.

Pero no hay nada similar para un proyecto.

¿Cuál es la forma más sencilla de hacerlo? ¿Tengo que revisar cada proyecto para contar?

Editar:

A se refiere a B, pero no puede encontrar B usando Regex.


  1. Buscar todos (CTRL + MAYÚS + F)
  2. "Buscar qué:" = Referencia. * ReplaceThisTextWithProjectName
  3. Marque "Usar:" -> "Expresión regular" en la sección "Buscar opciones"
  4. "Mire estos tipos de archivo:" = "*. * Proj *"
  5. "Buscar en:" = Seleccione un directorio / carpeta en su unidad. No use "Solución completa", no llegará al archivo del proyecto.

No estoy seguro si has buscado usar Resharper (no es gratis), pero te permite hacer clic derecho en un proyecto para ver el código dependiente.

No puedo vivir sin él y vale la pena el costo en mi opinión, pero no es para todos.

http://www.jetbrains.com/resharper/webhelp/Navigation_and_Search__Finding_Usages__Finding_Dependencies_and_Referenced_Code.html

Hay una prueba de 30 días si quieres probarlo. ¡PS, no trabajo para ellos, solo soy un amante de la herramienta! :)

http://www.jetbrains.com/resharper/


Buscar todos los archivos de proyecto en el editor como Notepad ++

Un enfoque similar a la respuesta de fenone es ir a la carpeta de su solución en Windows y simplemente filtrar el proyecto *. * Allí a través de la búsqueda de Windows. Eso le dará todos los archivos de su proyecto (o quizás tenga algunos en una carpeta diferente, se pueden agregar más adelante). Simplemente seleccione todos estos archivos y ábralos en un editor como Notepad ++. Puede agregar otros proyectos a su instancia de Notepad ++ como desee. Una vez que haya abierto todos sus archivos de proyecto, es fácil buscar referencias a proyectos, .dlls, bibliotecas, lo que sea. Prefiero este enfoque porque los archivos del proyecto están desactivados en su propio editor y, en mi opinión, son más fáciles de buscar.

Descargar Proyecto y Recompilar

Un segundo enfoque sería hacer clic derecho en su proyecto en el Explorador de soluciones de Visual Studio y hacer clic en "Descargar proyecto", luego analizar o volver a compilar la solución. Cualquier proyecto que realmente haga referencia al proyecto descargado en el código tendrá errores, pero su compilación seguirá siendo exitosa y las referencias a nivel de su proyecto seguirán mostrándose como válidas (al menos lo son para mí en VS 2017). Un enfoque más invasivo similar que invalida las referencias a nivel de proyecto y en realidad falla cualquier compilación de referencia sería cambiar la ruta de la carpeta de su proyecto para que Visual Studios no pueda encontrarla. Esto tendría el efecto secundario de identificar también cualquier configuración de referencias por ruta en lugar de por proyecto.

Otras Consideraciones

Por supuesto, su proyecto podría incluirse en otras soluciones, por lo que se pueden utilizar técnicas de búsqueda similares en todas las soluciones. Solo para cubrir sus bases, puede haber referencias a su archivo compilado por ruta en lugar de por proyecto, eso es algo que debe tener en cuenta. Verifique los eventos posteriores a la compilación para asegurarse de que no se copie ni se haga referencia a un lugar inesperado. Busque todas las instancias de su .dll o lo que sea en algún ámbito de carpeta razonable, solo para estar al tanto de cualquier copia.