A medida que me dedico cada vez más a la programación como trabajo y ya no como pasatiempo, definitivamente necesito algunas formas de mejorar mi productividad. Una cosa que definitivamente ayudaría en ese sentido es poder crear atajos de teclado personalizados para fragmentos de texto/código. Por ejemplo, mantener presionado CMD+L+O+R+E+M generará uno o dos párrafos del texto de relleno de Lorem ipsum, o CMD+F+U crea una declaración de función.
Lo que idealmente estoy buscando es una base de datos donde pueda almacenar fragmentos de texto formateados, vincularlos a las pulsaciones de teclas que elija y luego pegar el texto cada vez que realizo las pulsaciones de teclas asociadas.
¿Existe alguna aplicación independiente que pueda hacer esto para una Mac? Además, ¿existen editores de texto/IDE que tengan esta capacidad integrada?
Respuesta1
Descubrí que TextExpander es excelente para el uso diario pero casi inútil para la programación.
No indicaste qué editor de texto/IDE utilizas, pero probablemente ya tenga algún tipo de "autocompletado" y/o "fragmentos/macros". Estará más adaptado a la programación y será mucho más potente que TE.
Puedes hacer esto muy fácilmente en Coda, Expresso, TextMate, Komodo Edit, NetBeans, Aptana, Eclipse... No uso Dreamweaver desde (pausa, pensamiento...) hace 7 u 8 años, así que no sé si puedes hacerlo. Hasta donde yo sé, no puedes hacerlo en XCode, TextWrangler o BBEdit; pero puede que me equivoque.
Por supuesto, (Mac)Vim y Emacs también lo tienen.
Respuesta2
Este artículo de AKBenumera todos los atajos de teclado existentes para Mac OS X.
En cuanto a su pregunta sobre cómo mejorar la productividad, realmente no creo que la creación de una gran cantidad de atajos combinados de 6 teclas mejore su productividad: probablemente la obstaculizará. ¿Has intentado escribir Comando + LOREM? No es así de fácil…
Sin embargo, si todavía tiene un conjunto bastante limitado de acciones que desea realizar, puede crearautomatizadorguiones conacciones extrapara pegar texto en la aplicación actual, o hacer muchas otras cosas realmente útiles (como ejecutar macros grabadas). Luego compila tus scripts de Automator en Aplicaciones y asígnalos a atajos de teclado personalizados en Preferencias del Sistema > Teclado.
Lo que sugeriría es un buen IDE, como Eclipse, con un fragmento de código que lo sugiera. Eso mejorará tu productividad.
Respuesta3
Me gustahttp://pqrs.org/macosx/keyremap4macbook/. Funciona con todas las Mac, es gratuito y fácil de personalizar.
Respuesta4
Gracias a todos ustedes que me indicaron la dirección correcta, encontré la aplicación perfecta para lo que estoy tratando de lograr. Se llama TextExpander, se ejecuta en segundo plano y escucha cuando escribo ciertas palabras clave, como !sampleText, y cuando escribo eso y presiono Enter, reemplaza la palabra clave con el fragmento de texto que he almacenado.
De los ejemplos que vi en elsitio web, esta aplicación es exactamente lo que estaba buscando.