Esta resenha não é sobre um componente ou conjunto de componentes. É sobre um conjunto de experts. Um expert (ou Wizard, como é chamado pela Inprise agora) é um tipo especial de programa que extende a IDE do Delphi, de alguma maneira.
GExperts é um conjunto de experts que mostra claramente como o Delphi pode ser extendido e quanta funcionalidade pode ser implementada.
Depois de instalado, ele se mostra com uma mensagem na janela inicial do Delphi, mostrando que modifica o Delphi internamente. Ele se instala como um add-in expert, um tipo de expert que cria novas opcoes de menu. Ele pode ser instalado com as opções dispersas, agrupadas por funcionalidade, ou criar uma nova opcao no menu principal. Os experts que ele instala são:
- Procedure List - mostra todas funções/procedures/métodos encontrados na unit atual, permitindo ir para o código fonte com um duplo-click.
- Grep search - procura frases em arquivos selecionados. A procura pode ser direcionada para os arquivos no projeto atual, para os arquivos abertos ou para arquivos em algum diretório (os diretórios da VCL e da RTL estão pré selecionados). Uma vez encontrado o texto, os resultados são mostrados em uma janela, podendo-se ir para lá com um duplo-click.
- Component replace - permite substituir componentes. Este expert substitui o componente na form e na unit correspondente, permitindo efetuar a substituição em todo o projeto. O código fonte deste expert está baseado no livro de Ray Lischner, Hidden Paths of Delphi 3 : Experts, Wizards and the Open Tools Api.
- MsgDlg wizard - este expert é muito útil para a criação de message dialogs. Entra-se com a mensage, seleciona-se alguns botões e o código de uma MsgDlg aparece na posição atual do texto.
- Set tab order - A maneira encontrada pela Inprise para configurar a ordem de tabulação não é muito eficiente quando a form contém muitos componentes. Para usar este expert, basta selecionar os componentes na ordem de tabulação e selecionar a opção. É mostrada uma caixa de diálogo com a ordem que, quando confirmada, altera a ordenação da tabulação.
- Component grid editor - este expert é uma maneira fácil de editar as propriedades Tag e Help Context dos componentes de uma form. Eles são mostrados numa grid, permitindo alterar estas duas propriedades.
- Class browser - este expert mostra todas as classes definidas num projeto, seus métodos, hereditariedade e declaração, permitindo pular para o código fonte correspondente.
- Debug window - abre uma janela que recebe mensagens de debugging. Elas podem ser inseridas com a opção "Insert debug message". Na página do GExperts há uma unit que transforma esta janela de debugging num monitor SQL.
- Project dependencies - mostra todas as units do projeto, todas as units usadas por elas e onde são utilizadas.
- Project backup - efetua um backup de todos arquivos do projeto, criando um arquivo ZIP.
- Clean project directory - limpa o diretório de projeto de arquivos "descartáveis" : backups, dcus, dsk.
- Expert manager - gerencia todos experts carregados, permitindo instalar ou desinstalar, quando necessário.
- Clipboard history - mostra o que e quando algo foi copiado para a área de transferência.
- PE Dump - analisa arquivos executáveis, mostrando uma considerável quantidade de informações sobre eles: dlls de importação, funções de importação e exportação, informação sobre o cabeçalho, entre outras.
- Favorite files - permite selecionar os arquivos mais usados rapidamente.
- AscII Chart - abre uma tabela de caracteres, semelhante a MS Charmap, que permite selecionar caracteres especiais e copiá-los para a área de transferência.
- Code librarian - permite armazenar fragmentos de texto mais usados. GExperts vem com uma coleção de fragmentos muito completa, contendo diversas dicas.
- Shortcut expert - permite atribuir atalhos de teclas a qualquer op'cão de menu do Delphi.
- Perfect layout - Muda a disposiçõa das janelas da IDE do Delphi, conforme uma configuração pré estabelecida.
Além destes experts, GExperts permite configurar o próprio Delphi, com uma palheta de componentes multi-linhas, um menu Window, mostrando todas janelas abertas, habilitar a opção "View CPU Window", ou modificar a janela do editor, com uma barra de ferramentas. Então são possíveis diversos aprimoramentos: marcação e localização de grupos begin...end, introdução de comentários ou então mostrar as units ou forms de umprojeto ou componentes de uma form.
Se alguem tinha dúvidas sobre a extensibilidade do Delphi, GExperts elimina-as completamente, extendendo sua funcionalidade e adicionando novos itens de menu e até alterando seus componentes internos, como a janela do editor ou janela inicial. Ele definitivamente mostra a flexibilidade e aonde pode-se alterar a IDE do Delphi. Para quem quer extender o Delphi, este download é realmente imperdível.
Autor: Gerald Nunn
Download: http://www.amano-blick.com/~gnunn/gexperts.htm
Preço: Free
Cotação: