Instalar Sonarlint
Lo primero es instalar la extensión Sonarlint en nuestro Code.
Crear un token
Vamos a nuestra cuenta en Sonarqube y vamos a la sección Security. Aquí veremos una opción para generar un token. Colócale un nombre y dale click a "Generate". Ahora copia este token.
Configurar sonarlint
Nos dirigimos a la configuración de nuestro Code (Ctrl + ,), activamos la vista json
y añadimos las siguientes líneas:
"sonarlint.connectedMode.connections.sonarqube": [
{
"serverUrl": "https://sonarqube.<dominio>.com",
"token": "<el token que generaste>"
}
],
Esto le permitirá a la extensión consumir algunos servicios de Sonarqube para obtener los proyectos y configuraciones.
Por último, crear un workspace para el proyecto en el que quieres usar Sonarlint y en la configuración de ese workspace (.vscode/settings.json
) añade lo siguiente:
"sonarlint.connectedMode.project": {
"projectKey": "<el nombre del proyecto tal cual figura en sonarlint>"
}
Guarda todo y reinicia el editor. Ahora cada vez que abras un archivo de acuerdo a la configuración del proyecto, Sonarlint analizará el código.
Bonus
Puedes ver el resultado del análisis de Sonarlint en el archivo abierto en Output -> Sonarlint
.