procesador - ¿Cuáles son los editores de texto capaces de grabar macros?
editor de texto word (13)
Estoy buscando un buen editor de texto con una funcionalidad de macro-grabación simple y poderosa.
Editar : después de probar todas y cada una de las opciones sugeridas a continuación, sigo usando Textpad en Windows y vim en Linux (jEdit era un buen contendiente como texteditor con capacidad para macros en Linux, pero el excesivo tiempo de inicio, debido a Java, es un no-ve por mi) ¡Así que lo es! ¡Gracias por todas las respuestas!
De acuerdo con la comparación de Wikipedia de la página de editores de texto (gracias a xsl), aquí está la lista de editores de texto de plataforma abierta y multiplataforma con la capacidad de grabar y ejecutar macros:
- Cumbre
- Diakonos
- GNU Emacs y XEmacs
- JED
- jEdit
- Joe''s Own Editor (JOE) (requiere Cygwin en Windows)
- NEdit (requiere Cygwin en Windows)
- RText
- Vim y gVim
Los siguientes editores de texto también son de código abierto y admiten macrograbación / reproducción, pero están limitados a una única plataforma:
- Aquamacs (Emacs para MacOS): MacOS
- Crimson Editor : Windows
- Notepad ++ : Windows
- SciTE : multiplataforma, pero la macrograbación parece requerir una extensión (Filerx) que solo está disponible en Windows. Existen algunos hacks para que las macros estén disponibles sin Filerx, pero parecen implicar la recompilación de la fuente ... usuarios avanzados.
Un grupo de otros editores de texto también admite macros, pero son propietarios y / o no admiten macrograbación (debe escribir su propio script de macro en algún lenguaje de scripting). Aquí hay una descripción general, pero echa un vistazo a la página de Wikipedia para ver la lista completa:
- AcroEdit
- Alphatk
- BBEditar
- Contexto
- Crystal C / C ++
- Editeur
- EditPlus
- EmEditor
- gedit
- NoteTab
- Libreta del programador
- PSPad
- RJ TextEd
- Editor de SemWare
- SlickEdit
- TextMate
- TextPad
- TextWrangler
- UltraEdit
- VEDIT
- Zeus para Windows
Disculpe si esta es solo la respuesta que no desea escuchar, pero tomarse el tiempo para aprender vim es una buena inversión. (Especialmente para un programador.) Su macro grabación es bastante buena, por cierto. Simplemente escriba qq
en modo comando para comenzar a grabar, luego haga lo que desee y detenga la grabación presionando q
nuevamente en el modo de comando. Ejecute la macro por @q
.
En Linux (utilizo Debian Lenny en KDE), utilizo vim o GVim que tienen una excelente funcionalidad de macro-grabación: en modo comando, simplemente escriba qx (x es cualquier letra), grabe cualquier cosa, luego en el modo de comando escriba q para detener grabando, y luego escribe @x para reproducir la macro.
Desafortunadamente, aunque lo intenté muy duro, todavía no me puedo acostumbrar a vim: solo lo uso cuando necesito ejecutar algo de macro ... ¡y eso no es muy conveniente!
En Windows mi referencia es la funcionalidad de macro-grabación de Textpad que es simplemente excelente. Pero solo funciona en Windows (y aunque no es caro, no es gratis).
En Linux, he intentado ejecutar Textpad en el vino, pero me encontré con muchos errores.
En Windows, también he probado Notepad ++ que tiene una buena grabación de macros.
Pero solo funciona en Windows y la funcionalidad de macrograbación tiene algunos errores (que he informado al autor), incluido el hecho de que grabar y copiar y grabar buscar y reemplazar no siempre funciona como cabría esperar (o no).
En Linux, no he intentado ejecutar Notepad ++ en el vino. Podría funcionar, pero la funcionalidad de macrograbación no es óptima hasta ahora (espero que los errores se solucionen pronto).
He encontrado que nedit es bueno para esto para Linux / X11. Puede funcionar bajo cygwin también. Editor de texto muy poderoso (aunque algo anticuado). También incluye resaltado de sintaxis para una variedad de idiomas.
Robar
Mi editor de texto favorito es UltraEdit . Muy potente, y no muy caro, justo por debajo de $ 50.
Mi voto es para Emacs. Hace macros muy bien. (¡Además de muchas otras cosas, por supuesto!) De acuerdo, como Vim, requiere una inversión. Pero puede descubrir que simplemente no prefiere la edición modal de Vim (como yo).
Siempre he usado Notepad ++ para todo (en Windows)
Ctrl-Shift-R Comenzar a grabar / detener la grabación de la macro
Ctrl-Shift-P Reproducir macro grabada
Wikipedia tiene una comparación de editores de texto . La tabla en la sección de características adicionales le permitirá agruparlos por soporte de macro.
El Zeus para Windows IDE es totalmente programable en una mano llena de idiomas. Tiene soporte listo para usar para los lenguajes JavaScript , Lua , Python , TCL y VBScript .
También se puede configurar para usar otros lenguajes de scripts basados en WSH como DMDScript o RubyScript .
no son compatibles con la grabación macro (debe escribir su propia secuencia de comandos de macro en algún lenguaje de scripting).
En Zeus, tienes la opción. Puedes escribir las macros a mano o también puedes dejar que Zeus las escriba por ti.
Para que Zeus escriba las macros, solo necesita decirle qué lenguaje de scripting debe usar para escribir la macro (es decir, una vez configurada).
Luego, para grabar una macro, solo usa las opciones de menú de inicio / detención de grabación o los atajos de teclado alternativos y Zeus escribirá la macro en función de sus acciones usando el idioma que seleccionó.
Por ejemplo, supongamos que se ha seleccionado el idioma Lua y el usuario registra la acción de abrir una nueva ventana de archivo y escribir texto de Hello world ...
Este es el macro script de Lua que Zeus creará:
function key_macro()
screen_update_disable()
FileNew()
print("Hello world...")
screen_update_enable()
screen_update()
end
key_macro() -- run the macro
Con el lenguaje TCL seleccionado, las mismas acciones de usuario harán que Zeus cree esta macro TCL en su lugar:
proc key_macro {} {
zeus screen_update_disable
zeus FileNew
puts -nonewline "Hello world..."
zeus screen_update_enable
zeus screen_update
}
key_macro; # run the macro
Estas macros se pueden guardar en el disco, editarlas a mano, unirlas al teclado, vincularlas al menú, etc.
Texto sublime
No solo tiene un sistema macro, también tiene algo que creo que es mucho más conveniente, porque ves todo al instante. Esos son sus múltiples cursores. En lugar de grabar y hacerlo en varias posiciones, primero debe elegir las posiciones y luego hacer las cosas que desea hacer en todas las posiciones al mismo tiempo. Cada cursor tiene su propio buffer de copiar / pegar.
Respuesta corta y dulce
Use TextPad si está en Windows
http://www.textpad.com/