4D v20 R4 introduz o Code Live Checker, um algoritmo usado durante a Compilação, Verificação de Sintaxe, e digitação de código no Editor de Código. Neste post do blogue, vamos explorar os aspectos únicos que tornam esta caraterística útil para os desenvolvedores 4D.
No desenvolvimento 4D, as classes são uma grande melhoria.
Agora, o Code Live Checker previne erros como erros de digitação ou erros lógicos. Pode ver esta verificação enquanto estiver escrevendo ou durante a verificação de sintaxe e compilação. É importante saber que esta funcionalidade só funciona em classes que utilizem a notação de pontos.
Também apresenta novos avisos se o seu código parecer inconsistente e cria erros se o seu código puder causar erros de tempo de execução.
Classes
É gerado um erro quando o nome de uma classe utilizada não existir nas lojas de classes ds, cs, ou 4D. Isto evita erros de digitação, particularmente os relacionados com casos.
Funções de classe
O Code Live Checker verifica vários aspectos das funções de classe.
- É apresentado um aviso se for efetuada uma declaração de parâmetro fora do protótipo da função.
- É apresentado outro aviso quando for chamada uma função de classe inexistente.
- Ao chamar uma função de classe, é gerado um aviso se o número de parâmetros utilizados exceder os declarados no protótipo.
Verificação da compatibilidade de tipos
É agora efetuada uma verificação de tipo em vários casos:
- É agora gerado um erro quando se atribuem variáveis de tipos incompatíveis. Isto também se aplica a propriedades de classe, atributos de classe de dados e atributos computados de classe de dados.
- Ao chamar uma função de classe, é gerado um aviso se os tipos de parâmetros forem incompatíveis.
Classes de dados ORDA
O uso de classes de dados ou atributos de classe de dados desconhecidos agora gera um erro. Isto evita erros de entrada que podem gerar erros de tempo de execução.
Classes de componentes
Todos os comportamentos descritos para classes também se aplicam a classes de componentes partilhados se o componente contiver o seu arquivo de sintaxe.
Notas
No editor de código 4D, o Code Live Checker é automaticamente acionado após um segundo quando se digita um método e quando se salva uma classe.
O compilador 4D pode adicionar erros à lista de erros gerada pelo Code Live Checker. Ao contrário dos erros do Code Live Checker, depois de terem sido corrigidos, esses erros do compilador permanecem exibidos até que o projeto seja compilado novamente ou reiniciado.
Esforçamo-nos constantemente para fornecer aos nossos utilizadores a melhor experiência possível, e encorajamo-lo a partilhar os seus pensamentos e comentários no fórum 4D. Seu feedback nos ajuda a entender melhor suas necessidades e melhorar continuamente nossos produtos e serviços.
Boa codificação!