Skip to content

Tag-icone-mini.png Programação

Referenciado por: Dicas Técnicas |

O que é CNPACK? ​

É um Wizard - componente integrado com a IDE do Delphi que auxilia o desenvolvimento - gratuito e de código livre que possui diversos recursos que auxiliam a diminuir o esforço de programação.

O CNPACK foi projetado para máquinas locais, portanto ele possui algumas limitações quando utilizado de maneira diferente desta, no caso da Totali, no WTS. Somente o usuário administrador consegue acessar os comandos de configuração via IDE Delphi - aba CNPACK - para os demais usuários estas opções ficam desabilitadas. Para contornar este problema existem alguns caminhos:

Configurações ​

  1. Clicando com o botão direito em cima do número da linha e selecionando a opção "Editor Tools Settings", pode-se configurar algumas opções do editor:

- Auto save -> Opção configurável que permite que o delphi salve automaticamente os arquivos em um tempo determinado, esta opção se encontra na tela de configuração do item 1) mostrado anteriormente, na aba "Tabset/Button".

- Criação automática de parênteses, colchetes e chaves -> O CNPACK feche automaticamente estes caracteres, esta opção se encontra na tela de configuração do item 1) mostrado anteriormente, na aba "Others".

ConfigurandoEditor.jpg

  1. As outras configurações podem ser acessadas pelo botão de atalho rápido "Options of CnPack IDE Wizards", nesta tela, selecione a configuração desejada e pressione o botão "Settings":

OutrasConfiguracoesCNPACK.jpg

Recursos ​

a) Todas as ocorrências da variável/método/atributo são destacadas ao obterem foco, para isto selecione a opção "Source Highlight Enhancements" e clique no botão "Settings". A opção que habilita este recurso é o checkbox "Enable Background Highlight Current Identifier at Cursor".

b) O Editor do delphi possui a opção de mostrar a numeração das linhas, recurso que pode ser útil se utilizado em conjunto com o atalho "Go to line number" -> ALT + G

CNPACKVariaveisDestacaveis.jpg

c) Ao selecionar um trecho de código no editor do Delphi, aparecerá um botão de atalho - Source Block Tools - que permite realizar diversas operações com o código selecionado, por exemplo, circundar com try except, try finally, comentar o bloco, etc.

CNPACKTrechoSelecionado.jpg

d) Cores por níveis de blocos lógicos (begin - end)

CNPACKBlocosLogicos.jpg

e) Nos componentes "Formulários" fica visível o TabOrder, os números coloridos representam a TabOrder dos componentes, sendo que as cores diferentes, representam níveis diferentes dos componentes.

CNPACKTabOrders.jpg

Barra de Atalhos Rápidos ​

CNPACKBarraAtalhosRapidos.jpg

a) Desenvolvimento em full screen -> Primeira opção da primeira linha da barra de atalhos rápidos, opção "Switch Code Editor in Fullscreen and Normal Mode".

b) Bookmarks pelo número da linha -> Ao clicar no número da linha o CNPACK inserirá um bookmark automaticamente.

c) "Jump to Interface" e "Jump to "Implementation" -> Faz com que o editor do Delphi vá para a seção "Interface" ou seção "Implementation".

d) Nome da classe e do método atual.

e) Stay On Top

Recursos Adicionais ​

CNPACKDemaisConfiguracoes.jpg

a) Ctrl + D -> Mostra todos os métodos e funções da unit atual.

b) Open file "ArquivoXYZ.pas" in Windows Explorer, esta opção é acessada com o botão direito do mouse dentro do editor e abrirá o arquivo atual do editor no Windows Explorer, facilitando comparações, renomeação de arquivos, etc.

Categorias ​