Depois de algumas atualizações no Power Apps Canvas, o ambiente ficou péssimo para programar de forma rápida e eficiente.
Primeiro ponto: O comportamento da tecla TAB
Ao digitar o nome de uma função e pressionar TAB, o editor insere automaticamente o parêntese de abertura (, o que é útil em alguns casos. Porém, ao alterar uma expressão existente, ele acaba duplicando o caractere.
-
Exemplo:
If(FormYardInspection.Mode = FormMode.View, "Back", "Cancel") -
Ao tentar alterar o
IfparaSwitchusando o TAB, o resultado fica:Switch((FormYardInspection.Mode = FormMode.View, "Back", "Cancel").
Isso atrasa o desenvolvimento, pois em qualquer situação onde é necessário adicionar um código antes de uma expressão já escrita, o editor insere um parêntese extra.
Segundo ponto: Exclusão desnecessária de código
Outro problema ocorre quando precisamos adicionar novas condições no início da fórmula sem perder o que já foi escrito. Um bom exemplo são as funções Filter ou Sort. Geralmente, insiro a fonte de dados diretamente na propriedade Items da galeria para testar o retorno. Quando já existe uma função ou registro na barra de fórmulas e você digita algo à frente pressionando TAB, o editor substitui o que já estava escrito. Isso é improdutivo; testei o comportamento em HTML, Python e Java no VS Code, e nenhuma dessas linguagens apaga o código subsequente dessa forma.
Terceiro ponto: O comportamento da tecla ENTER
O que aconteceu com a tecla ENTER? Parece que o editor tenta forçar uma indentação automática mesmo em códigos já finalizados. Em filtros em cascata, por exemplo, ao adicionar uma condição e pressionar ENTER, o cursor desloca o código para a linha de baixo de forma desordenada, independentemente de onde o código esteja posicionado.
Segue video para mostrar um pouco doque eu Vi. Em anexo um exemplo da função.
Se alguém souber como contatar o time do Power Apps dá um Like!

Report
All responses (
Answers (