lunes, 9 de septiembre de 2013

SublimeText 3 y SFTP

¡Buenas!

Aquí inauguro con mi primer post en el Blog, espero que os sea de ayuda.

Hoy de casualidad me he dado cuenta de que ya esta en la calle la nueva version de SublimeText (ST), en este caso, la versión 3.

Así que ya que estoy he vuelto a instalarme el plugin de SFTP para sincronizar mi proyecto y hacer mis pruebas en un servidor remoto. La instalación es igual si queremos seguir con la versión 2 de SublimeText.

1. Descargar e Instalar SublimeText3

Para ello nos vamos a la página oficial de SublimeText 3 y nos descargamos el setup para nuestro SO. Tras descargarlo lo instalais, no hay publicidad ni ninguna configuración.

2. Instalar el Package Control

Ahora tenemos que instalar el Package Control a SublimeText , lo que nos permitirá instalar plugins muy fácilmente. Para ello vamos a la pagina de WBond para buscar el comando de instalación.

El código puede cambiar, pero para fecha de hoy (09/09/2013) es el siguiente (aun así recomiendo que vayáis al código y elijáis el código para la versión de ST que deseis.

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

Volvemos a ST y vamos a "View / Show Console" o pulsamos Ctrl + ` . Nos aparecera la consola en la parte inferior, pegamos el código y pulsamos Enter.

Tras esto os deberá saler unos comandos en la parte inferior. Cuando haya terminado, reiniciamos ST.

3. Instalar SFTP plugin

SublimeText tiene muchisimos plugins, si quereis descargaros o curioserar, podeis volver a la pagina de WBond y usar el buscador o usar categorías.

En este caso, vamos a instalar el SFTP plugin, éste tiene licencia al igual que ST, lo que quiere decir que es gratuito y podeis usarlo indefinidamente pero con el tiempo os incrementará los avisos de que debéis conseguir una licencia.

  1. Pulsamos CTRL+SHIFT+P y escribimos "Install Packpage" y pulsamos ENTER.
  2. Esperamos (puede tardar un poco) hasta que nos salga un desplegable con los plugins ordenados alfabéticamente. Escribimos "SFTP" y pulsamos ENTER. Nos deberá aparecer un texto debajo que ponga "Installing SFTP package", tras finalizar nos pondrá otro mensaje y se nos abrirá el tipico README.
Para comprobar que se nos ha instalado bien podemos volver a pulsar CTRL+SHIFT+P y escribir "SFTP". Si lo hemos instalado bien nos deberá aparecer comandos como "SFTP: Browse Server".


Screenshot para comprobar que se ha instalado bien

4. Configurar SFTP

Ahora vamos a configurar un proyecto con SFTP.

  1. Abrimos un proyecto en ST.
  2. Pulsamos botón derecho sobre la carpeta raíz del proyecto (o sobre lo que queramos subir al servidor) y sobre la opción "SFTP / Map to remote.."
  3. Esto nos creará un archivo .JSON de configuración llamado "sftp-config.json" en la carpeta que hemos elegido. Este archivo tiene muchas parámetros que configurar, pero con los principales es suficiente, mostraré solo aquellos que modifique.
      • type : ftp (si usais sftp comprobar que vuestro servidor asi lo permite)
      • host :  iskn.es (en vuestro caso poner vuestro servidor) 
      • user :   admin@iskn.es ( recordad poner @vuestrodominio )
      • password : ***** (en caso de que no pongais el password, os pedirá cada vez que hagais una operación que la escribais)
      • remote_path : /micarpetaremota/ (la carpeta del server donde quiero subir)
      • port : 21 (ya que voy a usar ftp normal)
      • upload_on_save : true (como dice el nombre, subir al guardar, para mi caso, para hacerlo más rapido, tened cuidadito)

Una vez hecho esto ya podeis subir/descargar vuestro proyecto al servidor. Para hacerlo manual pulsais botón derecho sobre la carpeta que querais operar "SFTP / Sync Local to Remote" (para subir) o "Sync Remote to Local " (para descargar) entre otras operaciones.

Paleta de opciones una vez configurado SFTP plugin en el proyecto

Este tutorial es algo muy sencillito, pero espero que os haya sido de ayuda.



No hay comentarios:

Publicar un comentario