Skip to content

Versão 0.4.1 (Por favor, não use)

Pre-release
Pre-release

Choose a tag to compare

@thiagomg thiagomg released this 04 Nov 04:37
· 2 commits to main since this release
91a2d71

Expressa 0.4.1

Esta versão melhora a fluidez da IDE Aula, simplifica o fluxo de depuração e amplia os exemplos de frações.

IDE mais responsiva

  • Operações de arquivos locais e remotos passam a ocorrer em segundo plano, permitindo continuar editando enquanto a IDE abre, salva ou restaura arquivos.
  • A análise de sintaxe também acontece em segundo plano. Resultados antigos são descartados quando o documento muda.
  • Salvar enquanto você continua digitando preserva as novas alterações como não salvas.
  • Resultados de operações anteriores não substituem documentos de outro projeto após uma troca de projeto.
  • O indicador Operações mostra tarefas em andamento e permite cancelar leituras, conexões e a preparação de execuções.
  • Melhorias na recuperação de documentos e no encerramento de tarefas ao fechar abas ou a IDE.
  • O servidor processa operações de arquivos com concorrência limitada, e leituras e listagens passam a ter limites de tamanho e quantidade.

Depuração

  • F5 continua uma execução pausada em um breakpoint, inclusive na aba somente leitura. Fora de uma execução em andamento, mantém sua função de executar o programa; F6 inicia a depuração.
  • Parar fecha imediatamente a aba de código executado e retorna ao editor, sem esperar a confirmação do interpretador.
  • A aba temporária também fecha ao término da execução. Se outra aba de edição já estiver selecionada, ela permanece selecionada.
  • Pausas que chegam após Parar não reabrem a aba de depuração.
  • Erros de uma execução normal com F5 aparecem no console e apontam para o código editável, sem abrir automaticamente uma aba somente leitura.
  • Se o código foi alterado durante a execução, a IDE preserva o cursor e avisa que a posição do erro pertence à versão anterior.
  • Ver → Ver código executado permite consultar manualmente a versão usada na execução.

Frações e exemplos

  • A biblioteca de exemplo fracao ganha a função compara, para comparar duas frações.
  • Frações criadas pela biblioteca passam a ter representação textual automática ao serem exibidas.
  • Novo exemplo exemplos/escola/compara_fracoes.lep, com comparações entre frações maiores, menores e equivalentes.
  • O exemplo de soma de frações recebe um caso adicional.

Documentação

  • Manual, guia da Aula e lista de atalhos atualizados para refletir o comportamento de execução e depuração.