Encontrar possíveis problemas usando analisadores de mapa de códigos
Execute analisadores em mapas de códigos que ajudam a identificar códigos possivelmente complexos em excesso ou que possam precisar de melhorias. Por exemplo, você pode usar estes analisadores:
Para localizar o código que tem | Examine estas áreas para ver se |
---|---|
Loops ou dependências circulares | Você pode simplificá-los e considerar se é possível quebrar esses ciclos. |
Muitas dependências | Eles estão executando muitas funções ou para determinar o impacto de alterações nessas áreas. Um mapa de código bem formado mostrará um número mínimo de dependências. Para facilitar a manutenção, a alteração, o teste e a reutilização do código, considere se você pode refatorar essas áreas para que elas sejam definidas com mais clareza ou se pode mesclar código que execute funções semelhantes. |
Sem dependências | Eles são necessários ou se você deve remover esse código. |
Analisar mapas de código
Na barra de ferramentas do mapa, escolha Layout>Analisadorese o analisador que você deseja executar:
Analisador | Para identificar nós que |
---|---|
Analisador de Referências Circulares | Têm dependências circulares entre si. Observação: dependências circulares que estão no grupo Genéricos não são mostradas no mapa quando você expande o grupo. |
Analisador de Localização de Hubs | Estão entre os 25% principais nós altamente conectados Para ocultar todos os outros nós no mapa – Abra o menu de atalho do mapa, escolha Avançado, Selecionar, Ocultar Não Selecionado. O mapa oculta os nós não selecionados e o analisador identifica novos nós como hubs. |
Analisador de Nós Não Referenciados | Não tem referências de nenhum outro nó. Cuidado: verifique cada um desses casos antes de assumir que o código não é usado. Determinadas dependências, como dependências XAML e dependências em tempo de execução, não podem ser encontradas estaticamente no código. |
Os analisadores de mapa de códigos continuarão a ser executados depois de aplicados. Se você alterar o mapa, todos os analisadores aplicados reprocessarão automaticamente o mapa atualizado. Para parar de executar um analisador, na barra de ferramentas do mapa, escolha Layout>Analisadores. Desative o analisador selecionado.
Dica
Se você tiver um mapa muito grande, a execução de um analisador poderá causar uma exceção de memória insuficiente. Se isso ocorrer, edite o mapa para reduzir seu escopo ou gere um menor e execute o analisador.