Instalación y configuración de Sublime Text en Linux para RoR
Sublime Text es un potente editor de código multiplataforma desarrollado en python. Vamos a ver como instalarlo en cualquier distribución de Linux (32 o 64 bits) e instalaremos algunos temas y plugins.
En primer lugar descargamos la útima versión de Sublime Text 2 correspondiente a nuestro entorno desde la web oficial y lo descomprimimos.
$ wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2%20x64.tar.bz2 $ tar -xjvf Sublime\ Text\ 2.0.2\ x64.tar.bz2
A continuación vamos a mover la carpeta descomprimida a /opt/ y crearemos un enlace simbólico para poder abrir Sublime con el alias sublime.
$ sudo mv Sublime\ Text\ 2 /opt/ $ sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime
A continuación vamos a realizar algunas configuraciones básicas. Abrimos el programa con el comando sublime y editamos:
View > Hide Minimap
View > Layout > Columns: 2
Para que aparezca la Side Bar sobre nuestro directorio de trabajo, nos dirigimos a él con el comando cd y abrimos sublime con sublime .
Instalar Package Control
Package Control es un plugin de Sublime Text que permite instalar paquetes muy fácilmente. Para instalarlo en Sublime Text 2, abrimos una terminal con ctrl+’ o desde View > Show Console y pegamos el siguiente texto:
import urllib2,os,hashlib; h = ‘7183a2d3e96f11eeadd761d777e62404’ + ‘e330c659d4bb41d3bdf022e94cab3cd0’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( ‘http://sublime.wbond.net/’ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), ‘wb’ ).write(by) if dh == h else None; print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h) if dh != h else ‘Please restart Sublime Text to finish installation’)
Esquema de colores Railcast
Vamos a instalar el esquema de colores RailCast.
En primer lugar nos dirigimos a un directorio temporal y clonamos un repositorio que contiene los archivos.
$ cd /tmp $ git clone https://github.com/mhartl/rails_tutorial_sublime_text.git $ cp -r rails_tutorial_sublime_text/* ~/.config/sublime-text-2/Packages/User/
Ahora podemos dirigirnos a Preferences > Color Scheme > User y activar Railcasts.
Sintaxis para los archivos Sass
Los archivos sass son una mejora de los archivos CSS que traen muchos extras y se usan para realizar el diseño de las aplicaciones en RoR.
Para tener el subrayado de su sintaxis vamos a Preferences > Package Control seleccionamos Install Package y buscamos Sass.
Snipets
Para usar los Snipets de Rails, volvemos a clonar un repositorio:
$ cd ~/.config/sublime-text-2/Packages/User/ $ git clone https://github.com/mhartl/rails_tutorial_snippets.git RailsTutorial
Auto completado de sintaxis
Para tener un completado de sintaxis alternativo al que trae Sublimevamos a Preferences > Package Control seleccionamos Install Package y buscamos el paquete Alternative Autocompletion.
SublimeERB
Este paquete nos va a permitir añadir código Ruby en los archivos html seleccionando el texto de código que queramos y pulsado ctrl+shift+.
En primer lugar vamos a Preferences > Package Control seleccionamos Install Package y buscamos el paquete SublimeERB.
Para añadir el atajo de teclado, vamos a Preferences > Key Bindings – User y pegamos el siguiente texto:
[ { "keys": ["ctrl+shift+."], "command": "erb" } ]
Ahora podemos seleccionar un texto y usar ctrl+shift+. para alternar entre etiquetas ERB.
Ruby Tests
Este paquete nos va a permitir correr:
- tests unitarios (un solo test o los correspondientes a un archivo)
- tests cucumber
- rspec
Instalamos el paquete con Package Manager. Vamos a Preferences > Package Control seleccionamos Install Package y buscamos el paquete RubyTest.
Vamos a configurarlo para que detecte rvm, bundle o rbenv, en el caso de que los tengamos instalados. Para ello vamos a Preferences > Package Settings > Ruby Test > Settings – Default y modificamos las variables:
- “check_for_rbenv”: true,
- “check_for_rvm”: true,
- “check_for_bundler”: true,
Comandos:
- Ctrl+Shift+R: ejecuta un test
- Ctrl+Shift+T: ejecuta todos los test correspondiente al fichero que estamos viendo
- Ctrl+Shift+E: ejecuta el último test
- Ctrl+Shift+X: muestra el panel de los test
- Alt+Shift+V: comprueba la sintaxis RB y ERB
- Ctrl+Shift+R: corre un test
Recent Comments