Anda di halaman 1dari 6

.

NET EXPRESIONES REGULARES BUSCAR Y REEMPLAZAR ADD-IN PARA VISUAL STUDIO 2008
Por jhillman , 12 de octubre 2009 4.94 ( 35 votos ) Descargar complemento - 106,56 KB Descargar cdigo fuente - 57,6 KB

Introduccin
Este complemento es para cualquier persona que quiera utilizar expresiones regulares para buscar y reemplazar en Visual Studio, pero no quiere usar la extraa sintaxis de expresiones regulares del cuadro de dilogo integrado. Este complemento proporciona un nuevo cuadro de dilogo que utiliza expresiones regulares. NET para buscar y reemplazar.

Fondo
He trabajado en esto un par de aos atrs, as que no me acuerdo de todo lo que me motiv a hacerlo. Yo estaba cansado de la versin mutilada de las expresiones regulares disponibles en el IDE de Visual Studio. He encontrado esteartculo sobre un complemento de Visual Studio en que sonaba lo suficientemente bueno, pero no funcion con Visual Studio 2005. Mi complemento se basa en parte en ese complemento, con varias correcciones de errores y caractersticas adicionales. El proyecto ha sido actualizado para su uso en Visual Studio 2008.

Uso del complemento


Si lo que desea es utilizar el complemento, descargue los archivos de complemento y copiarlos en el " C: \ <carpeta de usuario> \ Visual Studio 2008 \ AddIns "directorio. Si usted quiere perder el tiempo con la fuente (o corregir los errores evidentes), descargar el cdigo fuente y ejecutar el proyecto. Para depurar el proyecto, desplace la "RegexFindAndReplace - Para Testing.AddIn" a " C: \ <carpeta de usuario> \ Visual Studio 2008 \ Addins ". Usted tambin tendr que actualizar la seccin que tiene este aspecto en RegexFindAndReplace.csproj :
Collapse | Copiar cdigo
< Contenido Incluya = " C: \ <carpeta de usuario> \ Visual Studio 2008 \ Addins \ RegexFindAndReplace - Para Testing.AddIn " > < Enlace > RegexFindAndReplace - Para Testing.AddIn < / enlace > < / Content >

Within "RegexFindAndReplace - Para Testing.AddIn", es necesario actualizar esta seccin para indicar la ubicacin del proyecto:
Collapse | Copiar cdigo
< Asamblea > < proyecto directorio > \ RegexFindAndReplace \ bin \ RegexFindAndReplace.dll < / Asamblea >

Los siguientes valores de depuracin del proyecto tambin necesitan ser actualizados:

Programa externo de inicio: C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe Argumentos de lnea de comandos: / resetaddin RegexFindAndReplace.Connect Directorio de trabajo: C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ Una vez que todo est instalado, usted encontrar una nueva entrada en el men Edicin | Buscar y reemplazar del men:

Tambin hay un atajo de teclado Ctrl + Mays + X, para aquellos de ustedes que evitar el mouse cuando se puede.

Puntos de inters
Este complemento proporciona la mayor parte de la funcionalidad como la incorporada en el dilogo Buscar y reemplazar, con algunas opciones adicionales. En el modo Buscar en archivos, los resultados se imprimen en la ventana de salida:

A la derecha de 'Buscar o Reemplazar cuadros de texto, hay un men desplegable que tiene varias construcciones comunes que se utilizan en las expresiones regulares o cadenas de reemplazo. El capturado sub-expresiones men muestra todas las referencias disponibles espalda, y cuando uno es seleccionado, la expresin correspondiente es resaltada en azul en el cuadro de texto:

He tenido un montn de diversin trabajando en esto, por favor pngase en contacto conmigo acerca de las peticiones de caractersticas o errores, y yo har todo lo posible para asegurarse de que esto es lo ms til posible.

Limitaciones
Cada archivo que se busca para los partidos que se lee en la memoria, lo que significa que los archivos demasiado grandes para caber en la memoria no podr ser registrado con este dilogo. La razn de esto es que las expresiones regulares puede abarcar ms de una lnea. En el futuro, puedo aadir un cheque por caracteres de nueva lnea en la expresin regular para ver si el archivo se puede procesar una lnea a la vez.

Historia

o o o o o o o o o

13 de junio 2008 Artculo original publicado 28 de julio de 2008 Algoritmo mejorado para archivos de procesamiento de Buscar y reemplazar todos Todos los modos Aadido botn "Stop" para permitir la anulacin de una Encontrar Todos o operacin Reemplazar todo 05 de marzo 2009 Actualizado el artculo y el proyecto de Visual Studio 2008 Se ha solucionado el "Referencia a objeto no establecida como instancia de un objeto". mensaje de error con ciertos tipos de proyectos de Visual Studio Corregido el modo en que se muestra la ventana de dilogo 8 de octubre de 2009 Aadido un mejor soporte para proyectos web con archivos de cdigo detrs Solucionado el problema con la codificacin de archivos con Reemplazar todo 12 de octubre de 2009 Uso aadido de la CollapsibleGroupBox clase se describe en este artculo

Licencia
Este artculo, junto con el cdigo fuente y los archivos asociados, est licenciado bajo la Licencia del Proyecto Cdigo Abierto (CPOL)

Anda mungkin juga menyukai