Saltar al contenido

rubocop en VScode no funciona. Error “rubocop no es ejecutable”

Si encuentras algún error en tu código o trabajo, recuerda probar siempre en un entorno de testing antes subir el código al proyecto final.

Solución:

La respuesta aceptada no funcionó para mí. Sin embargo, encontré un comentario de jdarnok en este problema de GitHub que funcionó para mí.

Primero, para obtener la ruta del usuario del archivo del programa, ejecuté:

rbenv which rubocop

lo que me dio este resultado:

/Users//.rbenv/versions/2.6.2/gemsets/Rails4.2_EnergyLink/bin/rubocop

Entonces corrí:

which rubocop

lo que me dio este resultado:

/Users//.rbenv/shims/rubocop

SOLUCIÓN

En la configuración de VS Code en Ruby > Rubocop: Execute Path pegué:

/Users//.rbenv/shims/

Otras posibles soluciones

Esta publicación de Stackoverflow se refiere a algunas otras posibles soluciones, como:

  • Reemplazar bin en el CAMINO con wrappers
  • Actualizar executable hooks
  • Paquete de actualización
  • Actualizar gemas

Eche un vistazo a los documentos de configuración.


  // If not specified searches for 'rubocop' executable available on PATH (default and recommended)
  "ruby.rubocop.executePath": "",
  ...

Entonces, por defecto executePath no se configurará, porque espera que tenga el ejecutable de rubocop dentro de su RUTA.

De manera simple, hay dos cosas que puede hacer, agregar la ruta del ejecutable de rubocop a su RUTA, o agregarla dentro de las opciones del paquete.

Puede verificar el directorio ejecutable de rubocop con which rubocop (luego copiar y pegar).

tl; dr

Asegúrese de haber instalado Rubocop en primer lugar.

Tutorial de VS Code Rubocop

Instalar Rubocop

gem install rubocop

Puedes comprobar que funciona correctamente así:

rubocop -v

Instalar la extensión del código VS

Buscar ruby-rubocop en el mercado e instalarlo.

Instalar el mercado de Rubocop VS Code

Configura Rubocop para tu proyecto

Agrega un .rubocop.yml archivo a la raíz de su proyecto. Puede ver todas las opciones de configuración y cómo debería verse dicho archivo en el archivo de configuración predeterminado. Tenga en cuenta que si hay reglas desactualizadas o incorrectas en el archivo, obtendrá un error y Rubocop no funcionará. VS Code le alertará sobre esto:

Errores de configuración de rubocop

Nos puedes asistir nuestra ocupación exponiendo un comentario y puntuándolo te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *