Diferencia entre revisiones de «Uso de analizadores de código»
| Línea 1: | Línea 1: | ||
| − | |||
| − | |||
= Analizadores de código = | = Analizadores de código = | ||
| Línea 8: | Línea 6: | ||
= PyLint (para Python) = | = PyLint (para Python) = | ||
| + | |||
| + | [[File:Pylint-logo.png|right|thumb|Pylint is a tool that checks for errors in Python code, tries to enforce a coding standard and looks for bad code smells]] | ||
| + | |||
'''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. | '''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. | ||
| Línea 23: | Línea 24: | ||
= SonarLint (para Java) = | = SonarLint (para Java) = | ||
| + | |||
| + | [[File:Sonarlint-logo.png|right|thumb|Un ''linter'' de calidade de código para o teu IDE que axuda a atopar e corrixir erros, problemas de seguridade e análise en varias linguaxes]] | ||
| + | |||
'''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. | '''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. | ||
Revisión del 18:20 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".