Diferencia entre revisiones de «Uso de analizadores de código»
| Línea 19: | Línea 19: | ||
# Instala o complemento "Python" dende "Tools > Plugins". | # Instala o complemento "Python" dende "Tools > Plugins". | ||
# Preme co botón dereito no proxecto > "Python" > "Run Pylint". | # Preme co botón dereito no proxecto > "Python" > "Run Pylint". | ||
| + | |||
| + | Un [https://docs.pylint.org/tutorial.html#your-first-pylint-ing primeiro exemplo pódese atopar na documentación]. | ||
= SonarLint (para Java) = | = SonarLint (para Java) = | ||
Revisión del 18:14 9 feb 2026
Sumario
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:
- Instala a extensión "Python" (Microsoft).
- Configura o linter en "Settings > Python > Linting > Pylint Enabled".
- Abre un ficheiro .py e verás subliñados e mensaxes no "Problems View".
En NetBeans (con complemento Python):
- Instala o complemento "Python" dende "Tools > Plugins".
- 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:
- Instala a extensión "SonarLint" desde o mercado.
- Abre un ficheiro .java → os problemas amósanse no panel "SonarLint" e como subliñados.
En NetBeans:
- Instala "SonarLint" dende "Tools > Plugins" (baixo a categoría "Code Analysis").
- Tras reiniciar, abre un ficheiro .java e verás iconos no marxe ou no panel "SonarLint".