Test HTTP Requests Tools Blog Learn Quizzes Smile API Log In / Sign Up
Test HTTP Requests Tools Blog Learn Quizzes Smile API Log In / Sign Up
« Return to the tutorials list
We have updated the website and our policies to make sure your privacy rights and security are respected.
Click here to learn more about the way our website handles your data.

Remove this message.

You can read this article in: English :: Español

Configuración de Sublime Linter En Ubuntu

Difficulty: 25 / 50 Tweet
sublime-linter-screen

¡Hola!

Recientemente cambie a Ubuntu como mi Sistema operativo principal y uno de los problemas que encontré fue, configurar Sublime Linter para que funcionara correctamente con CSS, PHP y JavaScript linting. Esto me dio la idea de escribir este tutorial de cómo puedes configurar Sublime Linter para que corra bien en Ubuntu.

Instalar PHP, Nodejs, NPM, JSHint y CSSLint

En lugar de instalar PHP por sí solo, lo he instalado junto con Apache y MySQL usando tasksel, para poder disfrutar por completo de LAMP stack localmente. Para instalarlo, corre los siguientes comandos y sigue las instrucciones en pantalla.

  
    sudo apt-get install tasksel
    sudo tasksel install lamp-server
  

El problema de instalar Nodejs y usar sus módulos como linter en Ubuntu es que necesitas instalar la versión “legacy” para poder crear el directorio correcto dentro de '/usr/bin'. De otra manera Sublime Linter fallará porque no puede ejecutar el nodo desde otros directorios. Dicho esto, corre los comandos que se listan abajo, uno por uno para instalar Nodejs, NPM, JSHint y CSSLint.

  
    sudo apt-get install nodejs-legacy
    sudo apt-get install npm
    sudo npm install -g jshint
    sudo npm install -g csslint
  

Si todo salió bien con las instalaciones, deberías poder ver que dentro de '/usr/bin' hay un archivo nodejs, pero como instalaste la versión legacy también tendrás un symlink llamado nodo que apunta al nodejs lo que permite al comando de Sublime Linter correr correctamente.

Instalar y Configurar Sublime Linter

Asumiendo que tienes un Paquete de Control en Sublime Text 3, puedes pasar ya a instalar Sublime Linter y sus sub-módulos SublimeLinter-php, SublimeLinter-csslint y SublimeLinter-jshint. Una vez hecho esto, ve a Preferences » Package Settings » SublimeLinter » Settings-User y modifica el archivo de configuración añadiendo los directorios correctos a php y el módulo de nodos dentro de paths.linux[]. Si no puedes conseguir la configuración json dentro de Settings-User puedes copiarlo desde el archivo Settings-Default y luego modificarlo.

  
      "paths": {
          "linux": [
              "/usr/local/lib/node_modules/jshint/bin",
              "/usr/local/lib/node_modules/csslint/bin",
              "/usr/bin/php -l"
          ],
          "osx": [],
          "windows": []
      }
  

Ahora reinicia Sublime y empieza a programar!

comments powered by Disqus