Repository navigation
Releases
CodeManager 1.0.4
Profundidade de herança por classe.
Funcionalidades
- Classes e herança: nova página Classes com as classes, interfaces e records do projeto e a profundidade de
herança de cada uma (os níveis acima dela, comTObjecta 0). Mostra as filhas diretas, os métodos e a declaração;
ordena-se pelos títulos, filtra-se por nome, ancestral ou ficheiro e o duplo clique abre o código na linha da classe.
Quando a cadeia sai do projeto para uma classe de que não se conhece a ascendência (por exemplo, de um componente de
terceiros), a profundidade é um mínimo e aparece com «>=». Exporta Markdown e CSV. - Painel: duas medidas novas, as classes mais profundas e a profundidade de herança (quantas classes em cada
profundidade).
CodeManager 1.0.3
CodeManager 1.0.3
A lista de materiais de software (SBOM) do teu projeto, em CycloneDX e SPDX. O CodeManager continua só a ler o teu código e o teu repositório.
O que há de novo
- SBOM — uma página nova com a lista de materiais de software do projeto: as units de fora que usa, de onde vem cada uma (RTL, VCL e FMX da Embarcadero, ou terceiros), a evidência e a confiança (forte, média, fraca) e o SHA-256 dos ficheiros encontrados.
- Sem compilar — parte do código-fonte e do
.dproj(configuração, plataforma, caminhos de procura e variáveis do projeto, do ambiente e do IDE). Se existir um ficheiro.map, usa-o para confirmar as units realmente ligadas ao executável, acrescentar as que só o mapa conhece e assinalar as que ficam fora. - Formatos padrão — exporta CycloneDX 1.5 e SPDX 2.3 (JSON, validados antes de gravar), úteis para auditorias e para o Cyber Resilience Act da UE.
- Relatório — em HTML (com as frases em português, inglês, francês e alemão e um seletor na própria página) ou em Markdown. Nenhum caminho completo das tuas pastas vai para os ficheiros.
- Adapta ideias e regras do DX.Comply (MIT, Olaf Monien).
- Mais de 870 testes automáticos.
Instalação
Não há instalador: é um único ficheiro. Descarrega CodeManager-1.0.3-win64.exe, coloca-o onde quiseres e executa-o. Requer Windows 10/11 (64 bits). O git, o svn, o hg (linha de comandos) e o SonarQube são opcionais.
Podes confirmar a integridade com o SHA256SUMS.txt:
Get-FileHash .\CodeManager-1.0.3-win64.exe -Algorithm SHA256O executável não está assinado, por isso o Windows SmartScreen pode avisar na primeira execução.
Documentação: README · Guia do utilizador · Registo de alterações
CodeManager 1.0.2
CodeManager 1.0.2
Mais métricas por método, o Mercurial e um relatório de dependências em quatro idiomas. O CodeManager continua só a ler o teu código e o teu repositório.
O que há de novo
- Mercurial — «alterado desde a revisão» também em repositórios Mercurial (com o
hgda linha de comandos, por exemplo o do TortoiseHg), além do Git e do Subversion. - Complexidade cognitiva — nova medida por método (
cg), que mede o esforço de ler o código e não só quantos caminhos tem; no Mapa, na Checklist, na dica, no Painel, nas páginas HTML, no CSV e no JSON. - Parâmetros e aninhamento — agora também ao lado das linhas e da complexidade no Mapa e na Checklist (com cor de aviso), nas páginas HTML exportadas e em gráficos novos do Painel.
- Relatório de dependências em quatro idiomas — a página HTML leva as frases em português, inglês, francês e alemão e troca de idioma na própria página.
- Idiomas revistos — alemão e francês página a página: botões de texto comprido já não ficam cortados, o eixo do Painel escreve os meses no idioma ativo e há menos texto por traduzir.
- Mais de 740 testes automáticos.
Instalação
Não há instalador: é um único ficheiro. Descarrega CodeManager-1.0.2-win64.exe, coloca-o onde quiseres e executa-o. Requer Windows 10/11 (64 bits). O git, o svn, o hg (linha de comandos) e o SonarQube são opcionais.
Podes confirmar a integridade com o SHA256SUMS.txt:
Get-FileHash .\CodeManager-1.0.2-win64.exe -Algorithm SHA256O executável não está assinado, por isso o Windows SmartScreen pode avisar na primeira execução.
Documentação: README · Guia do utilizador · Registo de alterações
CodeManager 1.0.1
CodeManager 1.0.1
Novas páginas, mais métricas e integrações. O CodeManager continua só a ler o teu código e o teu repositório.
O que há de novo
- Grafo — o mapa visual de quem usa quem (cláusulas
uses), com acoplamento, instabilidade, ciclos e relatório em HTML ou Markdown. - Código — leitura do código em separadores (duplo clique no Grafo, no Mapa ou na Checklist), com realce Delphi, salto para o método e fonte moderna com ligaduras.
- Aspeto — cor de destaque, fontes, escala do texto e tamanho do código, só para ti.
- Acerca — versão, compilação, ambiente, ligações úteis e «Copiar informação» para reportar problemas.
- Mais métricas por método — número de parâmetros e aninhamento de blocos.
- SonarQube — medidas do projeto e de cada ficheiro (cobertura, duplicação, dívida técnica, classificações A–E), detalhe dos problemas e hotspots, no Mapa, na página Código e no Painel.
- Subversion — «alterado desde a revisão» também em cópias de trabalho do Subversion (além do Git).
- Idiomas — português, inglês, francês e alemão, incluindo as páginas HTML exportadas.
- Repositórios do GitHub — analisar um repositório em vez de uma pasta (só leitura).
- Mais de 690 testes automáticos.
Instalação
Não há instalador: é um único ficheiro. Descarrega CodeManager-1.0.1-win64.exe, coloca-o onde quiseres e executa-o. Requer Windows 10/11 (64 bits). O git, o svn (linha de comandos) e o SonarQube são opcionais.
Podes confirmar a integridade com o SHA256SUMS.txt:
Get-FileHash .\CodeManager-1.0.1-win64.exe -Algorithm SHA256O executável não está assinado, por isso o Windows SmartScreen pode avisar na primeira execução.
Documentação: README · Guia do utilizador · Registo de alterações
CodeManager 1.0.0
CodeManager 1.0.0
Primeira versão pública. O CodeManager lê as units de um projeto Delphi e dá-te uma forma simples de ver o que tens, rever o que já foi visto e acompanhar o progresso ao longo do tempo, sem alterar uma linha do teu código.
Destaques
- Mapa — pastas → ficheiros → métodos, com pesquisa, estatísticas e as linhas e a complexidade ciclomática de cada método.
- Checklist — concluído, Compila, Sonar, prioridade e notas, com estados de revisão (por rever, em revisão, precisa de alteração, concluído).
- Git (só leitura) — ficheiros revistos que mudaram desde a revisão levam a etiqueta «ALTERADO».
- SonarQube (opcional, por utilizador) — problemas abertos por ficheiro e quality gate; o token fica cifrado com o DPAPI do Windows.
- Painel — gráficos de progresso, complexidade e cobertura do plano.
- Plano em Markdown — compara o que o projeto devia ter com o código.
- Exportar para Markdown, TXT, CSV, JSON, páginas HTML offline e papel/PDF; tema claro e escuro; gravação segura dos dados.
Instalação
Não há instalador: é um único ficheiro. Descarrega CodeManager-1.0.0-win64.exe, coloca-o onde quiseres e executa-o. Requer Windows 10/11 (64 bits). O git (para a integração com o Git) e o SonarQube são opcionais.
Podes confirmar a integridade com o SHA256SUMS.txt:
Get-FileHash .\CodeManager-1.0.0-win64.exe -Algorithm SHA256O executável não está assinado, por isso o Windows SmartScreen pode avisar na primeira execução.
Documentação: README · Guia do utilizador · Registo de alterações