Uso de analizadores de código

De MediaWiki
Ir a la navegación Ir a la búsqueda
Pylint is a tool that checks for errors in Python code, tries to enforce a coding standard and looks for bad code smells

Analizadores de código

SonarLint e PyLint son ferramentas recomendables para avaliar e mellorar a calidade do código en desenvolvementos colaborativos.

Poden personalizarse con ficheiros de configuración (.pylintrc ou regras de SonarLint).

PyLint (para Python)

PyLint é un verificador estático de código para Python que identifica erros, aplica convencións de estilo (PEP 8) e detecta "cheiros de código" (code smells). Ofrece puntuacións de calidade e suxestións de mellora.

Exemplo de uso

En Visual Studio Code:

  1. Instala a extensión "Python" (Microsoft).
  2. Configura o linter en "Settings > Python > Linting > Pylint Enabled".
  3. Abre un ficheiro .py e verás subliñados e mensaxes no "Problems View".

En NetBeans (con complemento Python):

  1. Instala o complemento "Python" dende "Tools > Plugins".
  2. Preme co botón dereito no proxecto > "Python" > "Run Pylint".

Un primeiro exemplo pódese atopar na documentación.

SonarLint (para Java)

SonarLint é unha ferramenta de análise estática para Java que detecta bugs, vulnerabilidades e problemas de mantemento en tempo real. Integrase con IDE e segue as regras de SonarQube.

Exemplo de uso

En Visual Studio Code:

  1. Instala a extensión "SonarLint" desde o mercado.
  2. Abre un ficheiro .java → os problemas amósanse no panel "SonarLint" e como subliñados.

En NetBeans:

  1. Instala "SonarLint" dende "Tools > Plugins" (baixo a categoría "Code Analysis").
  2. Tras reiniciar, abre un ficheiro .java e verás iconos no marxe ou no panel "SonarLint".