Sonar é uma plataforma aberta para gerenciar a qualidade do código. Como tal, ele cobre na sua versão núcleo dos sete eixos de qualidade de código.
Sonar tem uma maneira muito eficiente de navegação, um equilíbrio entre a visão de alto nível, TimeMachine, painel de instrumentos e ferramentas de caça defeito. & Nbsp; Isso permite descobrir rapidamente projetos e / ou componentes que estão em débito técnico ao estabelecimento de planos de ação.
Sonar é um aplicativo baseado na web. Regras, alertas, soleiras, exclusões, configurações & hellip; pode ser configurado em linha. Ao alavancar sua base de dados, Sonar não só permite combinar métricas por completo, mas também para misturá-los com medidas históricas.
Cobrindo novas linguagens, acrescentando mecanismos de regras, métricas avançadas de computação pode ser feito através de um poderoso mecanismo de extensão. Mais de 20 plugins já estão disponíveis, incluindo:
& Nbsp; * Java
& Nbsp; * PL / SQL
. & Nbsp; * dívida Técnico
O que é novo nesta versão:
- detecção de Cross-projecto de duplicação de código
- TimeMachine 2.0:. Reprodução a evolução da qualidade de qualquer métrica e segui-lo juntamente com o painel de controle
O que é novo na versão 2.10:
- Esta versão acrescenta internacionalização, medidas manuais, e de notificação.
O que é novo na versão 2.7:
- Esta versão adiciona suporte para a cobertura de monitoramento por testes de unidade no novo / atualizados código-fonte.
- Ao mesmo tempo, a integração entre o Sonar eo SCM tornou-se muito mais apertado.
O que é novo na versão 2.6:
- [SONAR-1481] - Permitir extensões findbugs
- [SONAR-2106] - Nova biblioteca Java para o arranque análise do projeto
- [SONAR-2123] - Nova anotação para permitir especificar em quais ambientes BatchExtension deve estar ativo
- [SONAR-2148] - Novas propriedades para gerenciar nível da linguagem Java
- [SONAR-2151] - Nova propriedade para gerenciar codificação fonte
- [SONAR-2172] - API: Novo ponto de extensão - Initializer
O que é novo na versão 2.4:
- Esta versão adiciona a capacidade de criar dashboards personalizados, para gerenciar plugins do navegador, e para definir regras de arquitectura.
- Tem suporte para Maven 3.
O que é novo na versão 2.3:
- A capacidade de ativar uma regra de codificação várias vezes, backup e restaurar os perfis de qualidade, e ativar todas as regras retornados por uma pesquisa de uma vez.
- Uma nova API regras. A capacidade de adicionar recursos estáticos para plugins.
- Suporte para modelos de qualidade (por exemplo, ISO 9126) através de um novo meta-modelo.
- Uma nova API e novo findbugs.
Regras
O que é novo na versão 2.2:
- Existem três principais características desta versão: filtros, favoritos e classloaders plugin.
- Em cima dessas três características, esta versão contém mais de 60 melhorias e correções de bugs, incluindo atualizações e suporte de Clover 3 Checkstyle / PMD.
O que é novo na versão 1.12:
- Novo recurso:
- [SONAR-61] - Link para governar descrição de uma violação exibido no visualizador de recursos
- [SONAR-630] - Sonar deve ter uma gestão completa do usuário
- [SONAR-675] - Colorir o código-fonte no visualizador de recursos
- [SONAR-972] - Fornecer um Sonar forma genérica para marcar o código-fonte, a fim de suprimir uma violação: // NOSONAR
- [SONAR-1180] - adicionar opções CPD ignoreLiterals e ignoreIdentifiers
- [SONAR-1224] - API: novo ponto de extensão para adicionar código de colorização em novas línguas
- [SONAR-1264] - Novo ponto de extensão: gestão externa de senhas de usuários
- Melhoria:
- [SONAR-658] - Incluir Plugin Nome em violações Annotations
- [SONAR-840] - Faster geração JSON
- [SONAR-881] - UseOverride anotação para evitar a contagem undocumentedAPI ao substituir API pública
- [SONAR-1018] - NoClassDefFoundError não é tratada corretamente pelo plugin Sonar Maven
- [SONAR-1044] - Ativar a mudar escala de cor do treemap
- [SONAR-1075] - Padronizar a forma como o & quot; Best Value & quot; é gerido em Metric
- [SONAR-1146] - Adicione o número de API pública no Resource Visualizador de cabeçalho
- [SONAR-1147] - Adicionar o caminho completo do arquivo no Resource Visualizador de cabeçalho
- [SONAR-1157] - Adicionar & quot; linhas Descoberto & quot; e & quot; condições Descoberto & quot; no & quot; Cobertura & quot; guia do Visualizador de Recursos
- [SONAR-1176] - Adicionar a identificação formal de regras na descrição da regra
- [SONAR-1177] - Análise de relatórios Surefire é muito lento
- [SONAR-1184] - API: atualizar para o commons-codec 1.4
- [SONAR-1186] - Adicionar o driver MS SQLServer para classpath
- [SONAR-1190] - Faça mais rápido páginas de detalhamento
- [SONAR-1193] - regra & quot; Importar ordem & quot; falha propriedade & quot; Opção & quot; na tela de configuração
- [SONAR-1202] - Melhorar a solicitação SQL usada por Sonar webservice para obter nomes de instantâneo
- [SONAR-1214] - Prioridade padrão de regra UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Findbugs deve ser menor
- [SONAR-1215] - Prioridade padrão de regra OBL_UNSATISFIED_OBLIGATION Findbugs deve ser menor
- [SONAR-1219] - Mudanças de prioridade padrão de regra SIC_INNER_SHOULD_BE_STATIC_ANON Findbugs de Crítica para o Major
- [SONAR-1220] - Mudanças de prioridade padrão de regra SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Findbugs de Crítica para o Major
- [SONAR-1221] - Mudanças de prioridade padrão de regra CI_CONFUSED_INHERITANCE Findbugs de Crítica para Minor
- [SONAR-1222] - Mudanças de prioridade padrão de regra RV_CHECK_FOR_POSITIVE_INDEXOF Findbugs de Crítica para Minor
- [SONAR-1223] - Mudanças de prioridade padrão de regra DM_CONVERT_CASE Findbugs da Major de Informações
- [SONAR-1226] - Faça alguma limpeza no caminho CoreMetrics são organizados em domínios
- [SONAR-1245] - Adicione títulos para o treemap
- [SONAR-1246] - A descrição da regra PMD "Fechar recursos 'não é explícita li>
- [SONAR-1248] - construtores vazias não devem ser considerados como API pública
- [SONAR-1250] - Melhorar a prestação de duplicação da densidade em componentes treemap
- [SONAR-1251] - Selecionar métricas por domínio em componentes treemap
- [SONAR-1258] - Upgrade para XStream 1.3.1
- [SONAR-1259] - título Contextual de páginas HTML
- [SONAR-1261] - Melhorar o script para construir arquivo de guerra, a fim de evitar qualquer uso de versão ANT instalado localmente
- [SONAR-1285] - Melhorar a solicitação SQL encarregado de definir coluna snapshots.isLast para 0
- [SONAR-1293] - No logs ao renderizar um plugin widget falha
- Erro:
- [SONAR-1115] -. Resultados Exclusão da análise estática também suprime Surefire (JUnit) de teste
- [SONAR-1155] - Ao selecionar uma métrica que só tem valor zero no treemap (eixo tamanho), não se refrescou
- [SONAR-1164] - propriedade sonar.jdbc.dialect não inicializar corretamente o dialeto activerecord usar
- [SONAR-1165] - Sonar está usando o shema errado no Oracle XE quando executando duas instâncias com versões diferentes
- [SONAR-1172] - Bad valor padrão para a regra & quot Checkstyle; TypeName & quot; no & quot; Sun checks & quot; perfil
- [SONAR-1182] - Não é possível abrir ResourceViewer para exibir o código-fonte
- [SONAR-1188] - sonar de lula e sonar de plug-api artefatos têm checksums inválidos
- [SONAR-1203] - Falha de purgar banco de dados Oracle com o erro ORA-01795
- [SONAR-1206] - Conseguir um erro HTTP 404 leva a um loop na url / projetos
- [SONAR-1217] - deactivate temporária EQ_DOESNT_OVERRIDE_EQUALS regra Findbugs
- [SONAR-1218] - Mudanças de prioridade padrão de regra SIC_INNER_SHOULD_BE_STATIC Findbugs de Crítica para o Major
- [SONAR-1233] - Comentado métrica LOC não deve contar métodos GWT nativas
- [SONAR-1235] - Overzealous LOC Comentada
- [SONAR-1236] - cache de navegador deve ser limpo ao atualizar Sonar
- [SONAR-1237?] - Somas de verificação inválidos para sonar de lulas e sonar-plugin-api em http://repository.codehaus.org
- [SONAR-1253] - Não é possível atualizar os vínculos do projeto em configurações
- [SONAR-1275] - Erro ao executar pela primeira vez com PostgreSQL 8.2: ActiveRecord :: ActiveRecordError: ERRO: valor demasiado longo para o tipo de caráter variável (9)
- [SONAR-1292] - Não é possível exibir piechart quando há dados
- [SONAR-1294] - A exclusão de um manual de métricas nunca termina
- [SONAR-1303] - Código mecanismo colorizer não manipula corretamente caracteres barra invertida
- desejo:
- [SONAR-701] - Timeouts em servidor de conexão HTTP sonar deve ser configurável
Comentários não encontrado