Configuración de Sublime Text

Editores de código

  • Sublime Text, Atom, Brackets
  • IDE: Integrated Desktop Environment (

  • Un IDE tiene muchas cosas "out of the box":

    • Terminal
    • VCS (Version Control System)
    • Task Runner (Grunt, gulp...)
    • Debug, testing...
  • Un editor de código tiene:
    • Ventajas:
      • Más ligero
      • Lo configuras a tu manera (plugins)
    • Desventajas:
      • Trabajo de configuración
      • No está integrado

Instalación de Sublime Text 3

  • Instalación:
sudo add-apt-repository ppa:webupd8team/sublime-text-3 
sudo apt-get update
sudo apt-get install sublime-text-installer

Plugins para Sublime Text

  • AutoFileName: para autocompletar el nombre de ficheros
  • HTML Prettify: Formaterado de js, html y css. Pulsando CTRL+MAYS+H
  • Git gutter: para ver las modificaciones del código respecto al último commit. El resto de interacción con Git mediante consola (aunque existen plugins)
  • markdown editing: Para editar código en markdown
  • markdown preview: Para hacer vista previa del markdown
  • Bootstrap 3 Snippets: Pulsando bs3
  • jQuery: snippets para jQuery
  • Emmet: Ayuda para escribir html y css.
  • w3cvalidators: Para validación de código html
  • nodejs: para autocompletado
  • ExpressComplete: para autocompletado de Express

    aget : app.get("/", function(req,res) { } )
    apost : app.post("/", function(req,res) { } )
    aput : app.put("/", function(req,res) { } )
    adel : app.delete("/", function(req,res) { } )
    
  • sidebar enhacements: ofrece más opciones en el menú lateral
    • El menú lateral aparece y desaparece mediante CTRL + K + B
    • ¡¡Si no aparecen las nuevas opciones es por haber abierto un fichero con sublime en vez de una carpeta!!
  • Mocha Snippets:
    desc<tab>
    befr<tab>
    aftr<tab>
    suite<tab>
    test<tab>
    

Snippets para Sublime

Configuración tabulaciones

  • Necesario para lenguajes como Python
  • En nuestro caso por criterio de formato de código
  • Fichero Preferences->Settings - Users:
{
    "tab_size": 2,
    "translate_tabs_to_spaces": true
}

results matching ""

    No results matching ""