Pregunta

Noté que mucha gente aquí usa Mate de texto para codificar en OS X.Recientemente comencé a usarlo y, aunque me gusta su interfaz minimalista, hace que sea más difícil encontrar funciones interesantes si no sabes lo que estás buscando.

Entonces, ¿qué característica te ha resultado más útil para codificar (principalmente en Python)?¿Hay algún paquete de terceros que deba conocer, además de lo que está incluido?

¿Fue útil?

Solución

No descuides la herramienta de línea de comando 'mate'.Puedes usarlo para canalizar la salida a TextMate, así que si haces lo siguiente...

diff file1.py file2.py | mate

...no sólo se abrirá en TextMate, sino que es lo suficientemente inteligente como para saber que estás mirando una diferencia y resaltando líneas en la pantalla.

La integración SVN de TextMate es excelente;También parece tener paquetes para otros sistemas de control de versiones.

Agregue GetBundle para explorar el repositorio de paquetes.Encontré el paquete jQuery y es muy útil.

Como otros han mencionado, es muy útil crear su propio paquete de fragmentos de uso frecuente.Si tiene algunos fragmentos que son específicos de un proyecto o marco, es posible que desee anteponerles a todos una letra común para mantener el espacio de nombres ordenado.

Otros consejos

Mantener presionada la opción mientras arrastra le permite resaltar un bloque de texto.Si escribe mientras el resaltado está activo, las pulsaciones de teclas aparecen en varias líneas.

Ser capaz de escribir comandos simples en cualquier lenguaje de programación y vincularlos a una tecla de acceso rápido específica del contexto.

Los comandos del menú de navegación Ir al archivo (Comando + T) y Ir al símbolo (Comando + Mayús + T) son extremadamente útiles.

Ir al archivo, que funciona cuando tienes un proyecto abierto, te permite escribir cualquier parte del nombre del archivo para ver sólo los archivos que coinciden con lo que has escrito.

Ir al símbolo tiene la misma interfaz de tipo a filtro, pero opera en lo que yo llamaría los elementos de bloque básicos de su documento.Por ejemplo, si está editando una clase, Ir a símbolo funciona con los nombres de los métodos, pero en un documento CSS, buscará en sus selectores.Es bastante impresionante.

Menciono algunos en una reseña en Boagworld., encuentro los fragmentos, el administrador de proyectos, la edición de columnas (mantenga presionada la opción mientras selecciona cosas o empújela después de haber seleccionado cosas) y alcances CSS para la sintaxis.

Me gusta el HTML/XML Tidy integrado.Cmd-shift-H es tu amigo.

Además, buena integración con una variedad de clientes scp/sftp.

Mis dos funciones favoritas son el autocompletado (vinculado a ⎋ [esc]) y la edición de columnas (vinculado a ⌥ [alt]). Ambas cosas me ahorran bastante tiempo y definitivamente son 'ninjas robot'.

El libro vinculado anteriormente también es muy útil para conocer el poder de TextMate, aunque no menciona específicamente a Python.

No olvides los "comandos de arrastrar".Le brindan la posibilidad de arrastrar, digamos, una imagen a un documento blog.html y luego la cargarán en la carpeta adecuada e insertarán el marcado por usted.

Aquí es otro ejemplo de cómo puedes ampliar aún más los comandos de arrastre si emparejas TM con Azogue.

(Descargo de responsabilidad:Escribí la publicación del blog al que vinculé allí.Aunque sigo pensando que es genial.)

Vale la pena señalar aquí que existe una alternativa de Windows a TextMate llamada Editor de texto electrónico.Hace prácticamente todo lo que hace TextMate (aparte de las macros, pero creo que el autor está trabajando en esto), e incluso - shock, horror - hace algunas cosas mejor, como el magnífico editor de paquetes, el administrador de paquetes y el historial de deshacer de ramificaciones. Actualizar:y ahora hay Tubos de fragmentos.

Por lo tanto, no es exactamente una característica útil de TextMate como tal, pero muy Es útil saberlo si eres fanático de TextMate y tienes que usar Windows por cualquier motivo.

La facilidad de creación de fragmentos.

Es trivial crear nuevos fragmentos que puedan lograr mucho mediante reemplazos, orden de tabulación y sustituciones de expresiones regulares.Asignarlos rápidamente a la tecla de tabulación para idiomas específicos me hace más productivo.Y me hace preocuparme por el exceso de código.:-)

Para mí las mejores características son:

  • Proyectos: sé que cada IDE Under the Sun tiene esto, pero TextMate lo hace útil para todo tipo de tareas de edición y procesamiento de texto, y además hace que navegar en torno a estos proyectos sea fácil sin levantar las manos del teclado.Esto es enorme para proyectos de rieles o gras o grandes proyectos de programación con muchos módulos.
  • El excelente resalte de sintaxis y 'fragmentos' para innumerables idiomas y herramientas
  • El excelente soporte de lenguaje de secuencias de comandos (poder evaluar trozos de rubí y similares con un solo acorde de llave)
  • El paquete de blogs incorporado es excelente.Ahora uso TextMate exclusivamente para todas las publicaciones de mi blog.
  • Edición de columnas
  • La capacidad de usar casi cualquier idioma o herramienta para extender TextMate, Ruby, Perl, Shell, nombre su veneno.
  • Una excelente mezcla de gran soporte de GUI de Aqua y excelente soporte de línea de comandos a través delmate y comandos, por ejemplo, lo que es fácil y agradable usar TextMate como su editor predeterminado para su SCM.

Usar fragmentos para expandirme en bloques de código grandes y repetitivos y luego usar la tecla de tabulación para moverme y editar solo las piezas que necesito sin tener que usar el mouse o las teclas de flecha.

Es agradable y liviano y tiene todas las macros integradas para Ruby y le permite ejecutar código Ruby, o cualquier otro código con solo presionar una tecla.

Verificar ProyectoPlus, ofrece algunas opciones útiles para la barra lateral, tiene insignias de estado de SCM para svn y git (aunque encuentro que git tiene algunos errores).

Me gusta el hecho de que puede cambiar la barra lateral a un panel integrado a la izquierda o a la derecha (a diferencia del cajón predeterminado).

Si, como yo, estás al límite del TOC cuando se trata de hacer que el código se vea ordenado, entonces Opción+Cmd+] para alinear todas las asignaciones alrededor de la línea actual es increíble.

El mate La herramienta de línea de comandos es excelente, puedes abrir un archivo individual o mi uso favorito es abrir un directorio de archivos como un proyecto (p. ej. mate .)

Verificar Paquete de codificación Zen .Le brinda un increíble impulso de productividad al desarrollar HTML y CSS.

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