4D v14.3Escrever um método |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Escrever um método
|
Copiar o texto selecionado em uma prancheta | Colar o conteúdo de uma prancheta na localização do cursor | |
Windows | Ctrl+Alt+clique em um ícone de pranchetas | Ctrl+clique em um ícone da prancheta |
Ctrl+Alt+número da prancheta | Ctrl+número da prancheta | |
Mac OS | Cmd+Opção+clique em um ícone de pranchetas | Cmd+clique em um ícone de prancheta |
Cmd+Opção+número das pranchetas | Cmd+número da prancheta |
Pode mover diretamente a linha onde está o cursor sem ter que selecionar a linha, usando os comandos Mover para cima, e Mover para baixo, no menu Método. Também pode usar a combinação Alt/Opção + Flecha para cima ou Flecha para baixo.
Barras de cores permitem visualizar instantaneamente as linhas de código que modificadas desde a abertura do método:
As barras de mudança mudam de cor para indicar se as modificações são guardadas ou não:
O editor de métodos tem uma função de “autocompletar”. 4D sugere automaticamente comandos baseado nos primeiros caracteres escritos.
No exemplo a seguir, a entrada da string “cop” faz com que apareça um triângulo azul que indica que várias sugestões estão disponíveis:
Nota: Quando os caracteres escritos correspondem a somente um valor possível, este valor sugerido aparece em cinza (e é inserido ao pressionar a tecla Tab):
Se há várias sugestões disponíveis, 4D as mostra em uma lista suspensa quando se pulsa a tecla Tab:
A lista está em ordem alfabética. Escolha o valor fazendo duplo clique nele, usando as teclas de teclado e logo pressione Enter, Retorno de carro ou Tab para inserir o valor selecionado.
Por padrão, também pode inserir um valor sugerido pressionando um dos seguintes delimitadores ( ; : = < [ { depois de selecionar um valor: o valor se insere a continuação, pronto para a entrada.Nota: pode desabilitar o uso de delimitadores para insertar valores sugeridos na Página Métodos das preferências usuário.
Pode pressionar a tecla Esc para fechar a lista suspensa ou pode seguir escrevendo enquanto está aberta. Os valores sugeridos na lista pop-up e são atualizados em função dos caracteres adicionais introduzidos.
Se os caracteres introduzidos correspondem a diferentes tipos de objetos, a lista os mostra em seu estilo atual. Os seguintes tipos de objetos podem ser mostrados:Nota: por razões práticas, pode desativar l visualização automática da lista de sugestões para as constantes, variáveis locais e interprocessos e/ou as tabelas. Estas opções se encontram na Página Métodos das preferências de usuário.
A função Selecionar bloco permite seleccionar o “bloco pai” so código que contém o cursor. O bloco pai pode estar definido por:
Se um bloco de texto já estiver selecionado, a função seleciona o nível de bloco pai superior e assim sucessivamente, até que todo o método esteja selecionado.
Ao pressionar Ctrl+Shift+B (Windows) ou Comando+Shift+B (Mac OS) permite reverter esta operação e deselecionar o último bloco pai selecionado.
Nota Se o ponto de inserção está localizado em uma estrutura de tipo If ou Else o bloco anexo será o que contenha, respectivamente a instrução If ou Else
Poder dar um duplo clique para selecionar "palavras" individuais. Quando o nome de um elemento de referência (comando, constante, método, etc.) contém espaços, pode selecionar o nome completo (incluindo os espaços) usando a combinação Alt/opção + clique duplo.
Diferentes atalhos de teclado para navegar o código estão disponíveis no editor de métodos de 4D.
Nota: em Mac OS, substitua a tecla Ctrl (Windows) pela tecla Comando.Atalho | Ação |
[Shift]+[flecha direita] | Cria e aumenta a seleção, caractere por caractere, para a direita, ou reduz a seleção, caractere por caractere, para a esquerda |
[Shift]+[flecha esquerda] | Reduz a seleção, caractere por caractere, para a direita ou cria e aumenta a seleção, caractere por caractere, para a esquerda |
[Shift]+[flecha abaixo] | Cria e aumenta uma seleção, linha por linha, de cima pra baixo |
[Shift]+[flecha acima] | Cria e aumenta uma seleção, linha por linha, de baixo pra cima |
[Ctrl]+[Shift]+[flecha direita] | Cria e aumenta a seleção, palavra por palavra, para a direita |
[Ctrl]+[Shift]+[flecha esquerda] | Reduz a seleção, palavra por palavra, para a direita ou cria e aumenta a seleção, palavra por palavra, para a esquerda |
[Ctrl]+[flecha direita] | Move o ponto de inserção, palavra por palavra, de esquerda a direita |
[Ctrl]+[flecha esquerda] | Move o ponto de inserção de inserção, palavra por palavra de direita a esquerda |
[Home] | Localiza o ponto de inserção ao começo da linha |
[End] | Localiza o ponto de inserção ao final da linha |
[Ctrl]+[Home] | Localiza o ponto de inserção ao princípio do método |
[Ctrl]+End | Localiza o ponto de inserção ao final do método |
[Shift]+[Home] | Seleciona todos os caracteres na linha que estão a esquerda do cursor |
[Shift]+[End] | Seleciona todos os caracteres na linha que estão localizados a direita do cursor |
[PgUp] | Movimenta os conteúdos do método, página por página, de baixo para cima (não modifica o ponto de inserção) |
[PgDn] | Movimenta os conteúdos do método, página por página, de cima para baixo (não modifica o ponto de inserção) |
4D verifica automaticamente a sintaxe do método para ver se está correta. Ao introduzir um texto ou selecionar um componente que não está correto sintaticamente, 4D especifica o erro na área de sintaxe e indica a expressão incorreta, . Quando passa o mouse sobre os símbolo, uma mensagem de ajuda mostra a causa do erro:
Ao introduzir código, é possível verificar imediatamente a sintaxe da linha atual (sem passar à linha seguinte) pressionando a tecla Enter do teclado numérico. 4D verifica a linha, a formata, indica os erros e localiza o cursor ao final da linha. Quando uma linha de um método é marcada por não respeitar a sintaxe, verifique e modifique a entrada. Se a linha é correta, 4D volta ao estilo padrão. A validação de um método inteiro é efetuada automaticamente quando se fecha a janela. Também é possível forçar a validação pressionando a tecla Enter.
No momento da validação, 4D efetua uma verificação sintáxica ao nível das linhas (sintaxe dos comandos) e/ou da estrutura das instruções (If, End id, etc.). 4D também verifica a correspondência dos elementos de fechamento do código, tais como parênteses ou aspas. Quando digita um caractere de fechamento, 4D indica o elemento de fechamento correspondente desses elemento, marcando os caracteres de início e fim com retângulos cinzas:
O editor de métodos fornece diferentes informações contextuais através de mensagens de ajuda, que aparecem quando o mouse passa sobre um objeto.
A qualquer momento é possível ver a documentação HTML de um comando da lnguagem 4D: selecione completamente o nome do comando ou coloque o cursor sobre o nome e pressione a tecla F1. A documentação completa do comando é mostrada em uma nova janela de seu navegador.
4D procura a documentação do comando online (no website de 4D Doc Center) ou localmente, dependendo dos parâmetros definidos nas Preferências da aplicação (ver Localização da documentação).Os comentarios são linhas de instruções inativas. Estas linhas não são interpretadas pelo programa (4D não aplica nenhum estilo específico dentro dos comentários) e não são executados quando o método é chamado.
Para criar um comentario, só é necessário inserir o caracteres "//" ao início da linha.
O comprimento dos comentários está limitado ao tamanho máximo de uma linha, 32.000 caracteres.
O comando Comentar/Não comentar é utilizado para marcar um grupo de linhas de código selecionadas como comentários ou caso contrário para suprimir o caractere comentário de uma seleção.
Para usar esse comando, selecione o código a marcar como comentário e logo selecione o comando Comentar/Não comentar:
-->
Quando a seleção contém somente código ativo, é aplicado o comando Comentar. Quando a seleção inclui código ativo e linhas de comentário, é adicionado um par de caracteres de comentário adicional (//) ; desta forma, conservam seu status inicial de comentário se a linha for “não comentada” posteriormente. Quando a seleção contém somente linhas comentadas, o comando Não comentar é aplicado.
Nota: O comando Comentar/Não comentar só funciona com linhas inteiras, não é possível utilizar para comentar uma parte de uma linha.
O editor de métodos lhe permite utilizar sequências de escape (também chamadas caracteres de escape). Uma sequência de escape é uma sequência de caracteres que permite substituir um caractere “especial”.
A sequência começa pelo caractere barra invertida \, seguido de um caractere. Por exemplo, \t é uma sequência de escape para o caractere Tab. As sequências de escape facilitam a entrada de caracteres especiais: o exemplo anterior (\t) substitui a entrada Character(Tab).
Em 4D, é possível utilizar as seguintes sequências de escape:
Sequência de escape | Caractere substituído |
\n | LF (Retornar linha) |
\t | HT (Tab) |
\r | CR ((Retorno de carro) |
\\ | \ (Barra invertida) |
\" | " (Aspas) |
Nota: É possível utilizar indiferentemente caracteres em maiúsculas ou minúsculas nas sequências de escape.
No exemplo a seguir, o caractere Retorno de carro (sequência de escape \r) é inserido em uma linha de instrução para obter a caixa de diálogo que é exibida a seguir:
ALERT("A operação foi exitosa.\rPode se desconectar.")
Atenção: O caractere \ (barra invertida) é utilizado como separador dos endereços de acesso sob Windows. Em geral, 4D interpretará corretamente os caminhos de acesso Windows substituindo a barra invertida simples \ por uma barra invertida dupla \\. Por exemplo, C:\Pasta será convertido em C:\\Pasta.
Entretanto, se você escrever “C:\MeusDocumentos\Novo”, 4D mostrará “C:\\MeusDocumentos\Novo”. Neste caso, a segunda barra invertida \ é interpretada incorretamente como \N (sequência de escape existente). Portanto você deve introduzir uma barra invertida dupla \\ quando quiser ter uma barra invertida em frente a um caractere utilizado em uma das sequências de escape reconhecidas por 4D.
Várias funções no editor de métodos facilitam a leitura do código e a navegação entre as linhas de instrução.
O código 4D localizado no interior de loops e condições pode ser expandido ou contraído, para facilitar a leitura de métodos.
Se colocar o cursor sobre o botão de expandir [...], aparece uma mensagem de ajuda, que mostra as primeiras linhas do código oculto.
Uma parte do código contraído pode ser selecionado, copiado, colado ou eliminado. Todas as linhas incluídas nessa parte serão copiadas, coladas ou excluídas, respectivamente. Ao colar uma parte do código, esta parte será expandida automaticamente.
Há várias maneiras de expandir e contrair o código:Dois comandos facilitam a navegação dentro das estruturas de código (por exemplo, If...Else... End if):
Estes comandos estão localizados no menu Método, além do menu contextual. Você também pode utilizar os seguintes atalhos:
4D permite-lhe associar marcas com algumas linhas em seus métodos. Assim, você pode navegar rapidamente no código de uma marca para outra, usando os comandos específicos.
A marca se move com sua linha original se linhas adicionais são inseridas no método. As marcas são salvas com os métodos.
As marcas são manejadas usando o sub-menu Marcas do menu método:
Nota: pode utilizar marcas como marcadores das linhas que contém um elemento encontrado por uma busca. Neste caso, 4D adiciona automaticamente os marcadores. Para obter mais informação, consulte Procurar e substituir nos métodos.
Produto: 4D
Tema: Editar Métodos
IME
Manual de Desenho 4D ( 4D v14 R2)
Manual de Desenho 4D ( 4D v13.4)
Manual de Desenho 4D ( 4D v14 R3)
Manual de Desenho 4D ( 4D v14.3)
Manual de Desenho 4D ( 4D v14 R4)
Inherited from : Escrever um método ( 4D v12.4)