CnWizard acrescenta um item no menu de contexto que e exibido em modo de edicao e a imagem acima mostra onde essa opcao pode ser encontrada.Observe que muitas outras opcoes estao disponiveis e vale cada segundo de tempo investido para conhecer esses recursos.Source StatisticsColetar informacoes estatisticas e a proposta dessa tool.Ao ser acessada (CnPack -> Source Statistics) um dialog semelhante ao da imagem abaixo e apresentado solicitando o ranger de arquivos a serem pesquisados.Ao pressionar o botao "Calculate", sera apresentado um dialog com informacoes basicas de cada unit ou a soma delas, no caso de pertencer a um projeto.Source TemplatesParticularmente utilizo muito esse recurso e tem se mostrado de extretamente util.O Source Templates e semelhante ao Live Templates do Delphi. No entanto ele nao permite a edicao de campos diretamente no editor. Em vez disso, e apresentado um dialog solicitando o conteudo de cada um desses campos definidos no template.O CnWizard tras um editor para gerenciar todos os templates definidos e permite, inclusive, associar uma tecla de atalho para cada template.Um diferencial no Source Templates e o numero de customizacoes e informacoes dinamicas que se pode utilizar na criacao dos template.Na imagem acima tambem pode-se observar a definicao de um template que utilizo para a geracao do cabecalhos de comentarios nos metodos.A quantidade de recursos utilizados no script acima e pequena, mas o suficiente para entender o que tudo se pode fazer com essa tool.Quando ativado um dialog, igual ao apresentado abaixo, e listando todos os campos definidos no template com a opcao de definir um valor/texto.De forma geral, vejo essa tool como uma evolucao do Live Template do Delphi.Code Editor WizardAqui temos um conjunto rico de opcoes que podemos utilizar para auxiliar as tarefas de codificacao, documentacao, edicao, investigacao, code review, ...Cada item do menu apresentando na imagem abaixo representa um pequena ferramenta.Vou deixar por sua conta a prazerosa tarefa de descobrir o beneficio que cada um desses itens tem a oferecer.Replace in FilesAte hoje nao entendi a razao do Delphi nao trazer uma ferramenta de substituicao de texto que se extenda para alem do arquivo corrente.Um exemplo de uso pratico e a substituicao do nome de um classe, variavel ou definicao que e utilizado em varios arquivos. Na verdade esse e apenas um exemplo, ha muitas maneiras uteis de se utilizar batch file replace.Prefix WizardEm ambientes de trabalho que utilizam ferramentas de desenvolvimento baseadas em componentes, e classico e certo a discussao em torno da padronizacao de prefixos para os componentes.O que essa ferramenta faz e gerenciar a lista de prefixos de seus respectivos componentes e incentivar o desenvolvedor a adota-los.Toda vez que um componente e dropado no formulario, um dialog e apresentado solicitando o nome do componente. Entrentanto o proprio CnWizard ja faz uma sugestao de nome acrescentando o prefixo estipulado para aquele componente.No caso de um prefixo ainda nao ter sido definido, um outro dialog e apresentado requisitando tal informacao.A imagem abaixo apresenta a tela de configuracao dessa ferramenta (observe o numero de customizacoes disponiveis).Mas essa tool ainda reserva uma opcao a mais que e o compartilhamento da