2011-03-11 31 views
10

veces que perder el tiempo en busca de un valor en un objeto en tiempo de ejecución.
Ciertamente, todos sabemos esta tarea -> abrir la vista de Inspección rápida y navegar a través de las propiedades hasta encontrar lo que estás buscando.búsqueda de un valor en un objeto en tiempo de ejecución [Inspección rápida mejora]

Busco una herramienta/complemento/extensión donde se puede buscar un valor en el objeto.
La vista de QuickWatch con una mejora de búsqueda sería posible :)

sb. sabe una herramienta?

Gracias!

Respuesta

2

En realidad, escribí una extensión comercial para Visual Studio (llamada "OzCode") que hace exactamente lo que está pidiendo: es una "vista de QuickWatch con una mejora de búsqueda", ya que reemplaza el QuickWatch de Visual Studio con su propia ventana QuickWatch que tiene un search box:

BugAid QuickWatch Window

+0

Gracias. ¿Es posible definir la cantidad de niveles para buscar? –

+1

En la versión actual, la cantidad de niveles se endurece a 3, pero en la próxima versión (que se lanzará pronto) se podrá configurar a través del cuadro de diálogo Opciones. –

+2

Parece que el sitio web de BugAid no funciona y ha sido reemplazado por [OzCode] (http://www.oz-code.com/) si estoy en lo cierto. – vard

4

ventana Inmediato/Comando

Una posible manera de lograr que sería escribir ? YourObject en Visual Studio de Immediate o Command window. Este comando imprimirá todos los valores de su objeto y se puede entonces simplemente buscarla con control + F .

personalizada macro

Otra posibilidad es ejecutar una macro personalizada cuando un punto de rastreo fue golpeado en Visual Studio como se explica por Scott Guthrie en este excelente entrada en el blog:

la macro se explica en esta entrada del blog emite de forma automática todas las variables locales cuando se alcanzó un punto de rastreo, pero la idea general woul ir en la misma dirección.

+0

Buena idea, gracias. No pensé nada de eso. Pero detectaré mi valor solo en el primer nivel de mi objeto. Además, quiero buscar a través de mi objeto recursivamente. –

+1

¡De nada! No estoy al tanto de ningún complemento para hacer lo que quiera, pero agregué otra posible solución a mi respuesta utilizando una macro personalizada. –

+0

en caso si usted no tiene ninguna idea sobre cómo abrir la ventana de comandos de acceso directo es Cntrl + Alt + A fuente: http://www.dofactory.com/reference/visual-studio-shortcuts – Kurkula

Cuestiones relacionadas