Índice:

O que é violação de PMD em Java?
O que é violação de PMD em Java?

Vídeo: O que é violação de PMD em Java?

Vídeo: O que é violação de PMD em Java?
Vídeo: 07 - Testes estáticos com o PMD 2024, Maio
Anonim

1. Visão Geral. Simplificando, PMD é um analisador de código-fonte para encontrar falhas de programação comuns, como variáveis não utilizadas, blocos catch vazios, criação desnecessária de objetos e assim por diante. Suporta Java , JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL.

Portanto, o que é violação de PMD?

PMD (Programming Mistake Detector) é um analisador de código-fonte estático de código aberto que relata os problemas encontrados no código do aplicativo. Problemas relatados por PMD são códigos bastante ineficientes ou hábitos de programação ruins, que podem reduzir o desempenho e a capacidade de manutenção do programa se eles se acumularem.

Além disso, o que é PMD XML? Um conjunto de regras é um XML arquivo de configuração, que descreve uma coleção de regras a serem executadas em um PMD corre. PMD inclui conjuntos de regras integrados para executar análises rápidas com uma configuração padrão, mas os usuários são incentivados a fazer seus próprios conjuntos de regras desde o início, porque eles permitem muita configuração.

Então, como faço para verificar minha violação de PMD no eclipse?

Para correr PMD , clique com o botão direito em um nó do projeto e selecione “ PMD ”->” Verificar código com PMD ”.

Para instalar o plugin PMD para Eclipse:

  1. Inicie o Eclipse e abra um projeto.
  2. Selecione "Ajuda" -> "Atualizações de software" -> "Localizar e instalar"
  3. Clique em “Avançar” e, em seguida, clique em “Novo site remoto”
  4. Clique no restante das caixas de diálogo para instalar o plug-in.

Como você executa um PMD?

Executando PMD via linha de comando

  1. Digite pmd [nome do arquivo | jar ou arquivo zip contendo o código-fonte | diretório] [formato do relatório] [arquivo do conjunto de regras], ou seja:
  2. Se você estiver usando o JDK 1.3 ou quiser apenas executar o PMD sem o arquivo em lote, pode fazer:

Recomendado: