Ferramentas

As ferramentas do SDK são utilitários de produtividade para realizar tarefas muito específicas que são úteis durante o desenvolvimento de aplicações Elevation.

Essas ferramentas estão disponíveis a partir do menu do Windows:

SDK

Mas também a partir do próprio Visual Studio no menu ELEVATION:

SDK

Telemetry Errors Viewer

Esta ferramenta permite explorar os registos no Azure Application Insights para um conjunto de sources.

Telemetry Errors Viewer

Tracing Viewer

O componente de tracing da CoreLib produz um output para os tracing listeners que estiverem registados na configuração da aplicação que estiver a ser executada.

Durante o desenvolvimento é, no entanto, útil ter acesso a esse trace com mais facilidade. E esse é o propósito desta ferramenta.

Tracing Viewer

Quando executada, depois de configurado o tracing temporário para o Tracing Viewer, o componente de tracing enviará também os registos para esta janela.

Modeling Install Checker

Esta ferramenta permite verificar se todas as extensões da Modeling Framework estão instaladas e em que diretorias estão instaladas.

Modeling Install Checker

Modeling Last Template Viewer

No desenvolvimento dos text templates de geração de código é útil ver o código exato do gerador que está a ser executado em cada momento para efeitos de debug.

Esta ferramenta permite ver esse código em tempo real, à medida que cada text template está a ser executado.

Modeling Last Template Viewer

Modeling Settings

Em cada máquin há um conjunto de settings que são armazenados no Registry e afetam aspetos dos designers e dos geradores de código. Esta ferramenta permite alterar esses settings:

Modeling Settings

Assemblies Verifyer

Esta ferramenta permite analisar as propriedades (assinatura, copyright, etc.) das assemblies de uma pasta.

Assemblies Verifyer

Environment Variables

Esta ferramenta permite modificar as variáveis de ambiente utilizadas pelo SDK.

Environment Variables

Guid Generator

Este utilitário facilita a criação de unique identifiers em vários formatos.

Guid Generator

Lines of Code Counter

Esta ferramenta permite contar o número de linhas de código nos ficheiros de uma determinada diretoria.

Lines of Code Counter

Remove Directory Fast

A remoção de diretorias com muitos ficheiros é uma operação particularmente lente se for executada no explorer do Windows ou mesmo através da API System.IO.

Esta ferramenta realiza essa operação usando comandos DOS, muito mais rápidos.

Remove Directory Fast

Solution References Verifyer

Este ferramenta permite analizar uma solução Visual Studio (o ficheiro .sln e todos os projetos) para verificar as propriedades das referências

Solution References Verifyer

Types Loader Verifyer

No arranque de uma aplicação Elevation uma das operaçõe realizadas consiste em carregar as assemblies e procurar tipos reconhecidos (application services, bootstrappers, etc.). Esta operação falha se o deployment estiver errado e existirem inconsistências entre as assemblies.

Esta ferramenta permite simular a operação, carregando todos os tipos de todas as assemblies existentes numa diretoria para detetar problemas nas referências entre as assemblies.

Types Loader Verifyer

Visual Studio Hacks

Esta ferramenta permite realizar operações muito específicas sobre a configuração do Visual Studio na máquina. Uma dessas operações consiste em limpar a cache da toolbox do Visual Studio, o que é necessário por vezes após ter sido instalada uma nova versão do SDK com alterações à toolbox de um dos designers.

Visual Studio Hacks

Zombies Extensions Cleaner

As extensões do Visual Studio por vezes ficam num estado "zombie". Isto acontece quando uma extensão é instalada repetidas vezes e acontece o Visual Studio manter na diretoria de extensões várias pastas para a mesma extensão (embora marcadas como "deleted"). Uma vez que as assemblies se mantêm nessas diretorias, acontece o Visual Studio carregar a versão errada de uma assembly e isso afetar o funcionamento dos designers Athena.

Esta ferramenta permite pesquisar e eliminar essas extensões zombie.

Zombies Extensions Cleaner