Buscando buenos ejemplos de buscar y reemplazar interfaces de usuario en editores de texto e IDE

StackOverflow https://stackoverflow.com/questions/834855

Pregunta

Estoy trabajando en una aplicación de Windows con un editor de texto integrado, como un IDE. Las funciones actuales de Buscar y reemplazar utilizan los cuadros de diálogo estándar de Windows, que muestran su antigüedad y no son muy potentes.

¿Qué buenos ejemplos conoce de la funcionalidad Buscar y reemplazar, en editores de texto o IDE? Estoy buscando inspiración para la apariencia, facilidad de uso, funcionalidad potente, todo funciona. Gracias!

Nota: Ciertamente estoy interesado en funciones IDE súper potentes de edición de todo su espacio de trabajo a la vez, pero también estoy interesado en interfaces de usuario simples pero elegantes como la barra de búsqueda de Firefox o la pestaña de búsqueda de Chrome.

Editar: acepté la publicación de Richard porque hablaba de varios tipos diferentes de IU Buscar y reemplazar, pero todas las respuestas fueron muy útiles, ¡gracias!

¿Fue útil?

Solución

Buscar en Visual Studio incluye muchas opciones:

  • Búsqueda rápida desde la barra de herramientas (o control-D).
  • Búsqueda incremental
  • Diálogo acoplable con opciones para buscar en el archivo actual, todos los archivos abiertos, proyecto actual o espacio de trabajo completo.
  • Texto sin formato, palabra completa y soporte de expresiones regulares
  • Buscar en archivos, con conjuntos de carpetas con nombre (definibles por el usuario).

La documentación del usuario está aquí .

Otros consejos

El mejor que he usado es la utilidad Flexible Renamer. Es simple de usar, admite expresiones regulares y previsualiza exactamente lo que cambiará antes de comprometerse.

Otro que funciona bien es Ultra Edit. Me gusta que pueda buscar en todos los archivos abiertos o todos en una ruta, enmascarar los nombres de archivo para buscar y usar expresiones regulares en buscar cadena y reemplazar cadena. Al presionar el botón de ayuda en el cuadro de diálogo, se accede directamente a la página con la sintaxis de expresiones regulares.

A menudo uso UltraEdit para hacer cambios en un proyecto .Net, ya que es más simple de usar y más confiable que VS. Odio usar buscar / reemplazar en Visual Studio . También me gusta que pueda hacer que las búsquedas se dirijan a una ventana de edición donde anexa cada búsqueda nueva para que pueda ver todas las anteriores.

http://flexible-renamer.en.softonic.com /

   http://www.ultraedit.com/

Mira el eclipse que tiene. Puede encontrar y reemplazar interactivamente en todo el espacio de trabajo

Netbeans tiene un gran proyecto / proyecto múltiple, me salvó en muchas ocasiones.

http://www.netbeans.org/

Una cosa importante sobre Buscar y reemplazar es poder ver con una vista, que el texto de fuente será reemplazado y cuál será el resultado , antes de cambiar cualquier archivo (e incluso después de cambiar, permitir deshacer). No sé si algún editor hace eso correctamente, pero para tener una idea de lo que digo, mire cómo funciona Buscar usos de IntelliJ IDEA (Alt + F7) (muestra un fragmento de código de lo que encuentra y muestra todos en una página) y combínelos con cómo el Historial de control de versiones de IDEA muestra lo que ha cambiado en cada línea (resaltando las palabras exactas que se agregaron / cambiaron / eliminaron, no toda la línea).

P.S. No cree el mismo tipo de barra de búsqueda de estilo firefox que IDEA tiene en este momento, a menos que comprenda todos los problemas involucrados. La barra de búsqueda actual se agregó en IDEA 7 y tiene algunos problemas de usabilidad relacionados con el control del teclado. Hubo muchas personas, incluyéndome a mí, que querían el viejo hallazgo de IDEA 6: http: // www.jetbrains.net/devnet/thread/269343 http: // www .jetbrains.net / jira / browse / IDEADEV-22804

(Tal vez algún día crearé mi propio IDE, para el cual pueda diseñar la interfaz de usuario "perfecta". :)

Coda tiene un "revolucionario" totalmente impresionante buscar y reemplazar el motor, eso:

  

Revolucionario encontrar / reemplazar. Claro, tenemos el viejo Grep habitual. Pero también proporcionamos un Grep envuelto con la simplicidad de arrastrar y soltar, primero un Coda. ¿Quiere intercambiar las etiquetas de ancho y alto? Es tan simple como buscar ancho = "x" alto = "y" y reemplazarlo con ancho = "y" alto = "x". Eso es todo: Coda hace el resto.

El mejor "Buscar y reemplazar" Lo he usado es de FrontPage 2003 y SharePoint Designer 2007. Implementación simple, y me encanta el " Reemplazar acción " y "Reglas HTML ...", que uso con frecuencia. También admite expresiones regulares, pero las uso raramente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top