TextMate y el FTP bundle
23 de Agosto de 2010Uso el TextMate para buena parte de mi trabajo de desarrollo web, y últimamente para trabajar con Ruby o para todo tipo de edición de archivos SQL, CSV u otros. Es simple y generalmente eficaz, aunque con archivos grandes (>5MB) BBedit es muy superior en velocidad, sobre todo en búsquedas y reemplazos y similares.
Pero uno de los graves problemas de TextMate es su falta de soporte para trabajar directamente sobre FTP o para subir y bajar archivos desde un FTP de forma nativa desde el propio programa. Una solución (no perfecta) es usar el bundle FTP de Bernhard Fürst. El problema más grave que le encuentro es no poder subir archivos en subdirectorios. Los subirá al directorio principal definido en las preferencias de conexión (ver abajo). Para paliarlo necesitarás crear repetir este paso de creación de fichero de conexión para cada subdirectorio, con lo que para algunos proyectos es inviable (Coda o Aptana son buenas alternativas en este caso).
Es sencillito pero eficaz. Si tienes un proyecto abierto, simplemente tienes que irte al bundle FTP > “Establish FTP connection settings…” e introducir usuario, clave, etc. Ahora te vas al navegador de archivos (cajón lateral) y creas un nuevo archivo llamado “.ftpssh_settings”. Se abriá en el editor con los datos de conexión que has introducido ya pegados. Guardar y listo.
Para subir un archivo, pulsar opcion+s y al finalizar la subida muestra un mensaje para hacerlo saber.

Un problema que me he encontrado en un primer momento: En los datos de conexión introduje la ruta de directorio de comienzo tipo: “/httpdocs”, con la barra de dirección relativa al root. Esto es incorrecto y te dará un error FTP realmente difícil de rastrear: “Invalid number of arguments”, debido a que corta el path en dos por la barra extra introducida. La ruta correcta es “httpdocs”, sin la barra de comienzo.

