visual-studio - rendimiento - visual studio faster
Ordenar el resultado de "Buscar todas las referencias" en Visual Studio (3)
Actualmente estoy usando Visual Studio 2010, pero no creo que este sea un problema específico de la versión (creo que fue de la misma manera en 2008 también).
Cuando quiero saber en qué parte de mi solución se utiliza alguna variable / función / lo que sea que se use, hago clic derecho en él y selecciono "Buscar todas las referencias". Esto me da una larga lista en la vista Buscar resultados de símbolos sobre todas las referencias existentes. Esta lista sin embargo, es bastante desordenada. Los resultados parecen estar ordenados por el archivo en el que se encuentran, pero se detiene allí. No están ordenados por número de línea ni nada más lógico (al menos eso puedo ver ...).
Si hago el mismo tipo de operación en, por ejemplo, Eclipse, obtengo una buena lista donde los resultados de búsqueda están ordenados por archivo, luego la función y el número de línea en el archivo. ¿Hay alguna manera de lograr lo mismo en Visual Studio (quizás alguna preferencia para especificar)? ¿O es esto solo una de esas tonterías en las que Visual Studio no tiene ninguna esperanza? ¿O hay simplemente alguna lógica de ordenamiento brillante que me falta?
No es que esto sea un problema muy grande, pero lo hace mucho más fácil cuando mira las referencias de una variable si está en algún tipo de orden lógico ...
Actualizar:
Solo para aclarar: sé que hay otros complementos y herramientas como ReSharper, etc. que hacen este tipo de cosas mucho mejor que Visual Studio. Me interesa si es posible "sanear" el resultado de la búsqueda de "Encontrar todas las referencias" existentes en Visual Studio. Y si no, ¿cuál es la lógica detrás de su orden de clasificación actual (tiene que haber alguna lógica, porque parece que obtengo el mismo orden en los resultados cuando busco la misma variable)?
Hice un ping al equipo de VS en este caso y resulta que la razón de esta extraña razón es que Buscar todas las referencias se basa en cadenas en lugar de números. Esta es la razón por la que ve 1,2, 25, 3, 35, 4, etc ... Lo están rastreando como un error y está programado para ser arreglado pero la línea de tiempo es desconocida.
La solución que estoy usando es crear una región colapsada de 10,000 líneas vacías en la parte superior para forzar a las más de 6,000 líneas de código en esta función (que no escribí) para ordenar por número de línea correctamente usando "Buscar todas las referencias" característica. Mantengo esta región de líneas vacías en un archivo de texto separado y las copio y pego temporalmente en la parte superior del código fuente cuando estoy frustrado con la clasificación de los resultados de búsqueda.
Puede intentar usar ''Ver jerarquía de llamadas'' (Ctrl-K + Ctrl-T (VS2010)) para ciertas cosas en su lugar. Se ordena alfabéticamente por el aspecto de las cosas. O las herramientas como CodeRush Express o ReSharper (no gratis) generalmente tienen mejores recursos de búsqueda que las que ofrece Visual Studio.
http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/