Ir al contenido principal

Un editor para desarrollar aplicaciones web: Sublime text 3 y Brackets en Ubuntu

Sublime text 3


Instalación en Ubuntu:
 
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer 
 
Software adicional que necesitaremos para la extensiones:
 
sudo apt-get install imagemagick 
sudo apt-get install nodejs 
sudo apt-get install npm
sudo apt-get install python-flake8 
sudo apt-get install python-pip
sudo npm install -g jshint
sudo npm install -g csslint
sudo pip install pep257 
 
 
Para poder instalar extensiones utilizaremos Package Control, por lo que procederemos a su instalación. Abrimos la consola de Sublime text 3 con View->Show Console y pegamos lo siguiente:

import urllib.request,os,hashlib; h = 
'7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0';
 pf = 'Package Control.sublime-package'; ipp = 
sublime.installed_packages_path(); urllib.request.install_opener( 
urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = 
urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', 
'%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error 
validating download (got %s instead of %s), please try manual install' %
 (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
            

Esto puede cambiar según la versión, por lo que es buena opción visitar:
https://sublime.wbond.net/installation

Extensiones a instalar para python y javascript

Para instalar las extensiones pulsar: shift+CTRL+P y buscar Control Package: Install Package.

SublimePythonIDE
Sublimelinter
Sublimelinter-jshint
Sublimelinter-flake8
Sublimelinter-csslint
Sublimelinter-pep257
Djaneiro
Ternjs
GutterColor
Emmet

Atajos de teclado a destacar

CTRL + F: buscar
CTRL + H: buscar y remplazar
CTRL + P: cambiar entre los ficheros.
CTRL + R: saltar entre las clases y métodos del programa.

Selección de varias líneas y SHIFT + CTRL + L: edición simultanea de las líneas. Con CTRL + left o right se va al principio o al final de la línea.

CRTL + D: añadir a la selección y CTRL + K saltar selección para una edición simultanea posterior.

SHIFT+ ALT + ARRIBA o ABAJO: selección en columna.

ALT + .: cierra la etiqueta abierta.

CTRL + M: saltar a la llave o parentesis.




Brackets

Instalación:

sudo add-apt-repository ppa:webupd8team/brackets 
sudo apt-get update 
sudo apt-get install brackets
 

Comentarios

Entradas populares de este blog

Instalación Django en NAS Synology con FastCGI

Los NAS Synology no traen el módulo de apache mod-wsgi por lo que he utilizado el módulo mod-fastcgi en su lugar para hacer funcionar Django en los NAS Synology. Necesitamos del módulo mysql-python , para su instalación podemos seguir la entrada que ya se publicó en este mismo blog:  http://ilizaran.blogspot.com.es/2014/09/instalacion-del-modulo-mysql-python-en.html De la instalación de mysql-python ya tendremos instalado pip en el NAS por lo que podremos instalar Django con algunos módulos necesarios: pip install Django pip install setuptools pip install flup Para saber que la instalación de Django ha sido correcta y verificar la versión podemos realizar: python import django  django.VERSION Ahora modifcamos la configuración de apache editando el fichero /etc/httpd/conf/httpd.conf-user  para hacer accesible los ficheros css, imágenes y javascript de la parte administrativa de Django, por lo que añadimos: Alias /static/admin /usr/local/packages/@appstor...

Envío masivo de correos personalizados mediante Thunderbird y Mail Merge

Seguramente hayas necesitado enviar correos electrónicos a muchas personas sobre un mismo asunto pero te hubiera gustado que hubieran llegado con su nombre y a su dirección de correo (no en un saco de direcciones de copia oculta). Esto es realmente sencillo con Thunderbird y el complemento Mail Merge. Primero, como es lógico, necesitamos Thunderbird instalado y configurado con la cuenta de correo electrónico que vamos a utilizar para realizar el envío masivo. Ahora accede a Herramientas-> Complementos y busca "mail merge", este aparecerá en la lista de resultados y pulsaremos en el botón de instalar. Reiniciamos Thunderbird para que se active el complemento. Llega el momento interesante, crea un nuevo correo electrónico de forma habitual y redacta el correo que deseas enviar de forma masiva. En el destinatario indica {{correo}} y en el cuerpo de correo {{nombre}} Y ahora llega la hora de la verdad, pulsa sobre Archivo -> Mail Merge. Obtendremos ...

Conectar Dolibarr con otra aplicación mediante un servicio SOAP

Para conectar con Dolibarr otras aplicaciones, como un carrito de la compra, puede ser muy interesante utilizar los " Web Services " que nos ofrece Dolibarr. Para activarlos tenemos que ir a Configuración-> Módulos-> Módulos Interfaz y poner a ON los WebServices. También hay que configurar la clave para usar los Web Services (parámetro "dolibarrkey" en webservices). Indicamos una palabra clave que se nos ocurra como por ejemplo: $5x8Cd45Cadec_f?K y pulsamos salvar. A continuación muestro un ejemplo con Python y la librería suds para obtener una factura: from suds.client import Client client = Client('http://www.midominio.es/dolibarr/webservices/server_invoice.php?wsdl') auth = client.factory.create('authentication') auth.dolibarrkey='$5x8Cd45Cadec_f?K' auth.sourceapplication='' auth.login='usuario' auth.password='clave' auth.entity='' result = client.service.getInvoice(auth,'1') print resu...