Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Design Líquido - Linguagens em PortuguêsNew to Visual Studio Code? Get it now.

Design Líquido - Linguagens em Português

Design Líquido

|
87 installs
| (3) | Free
Extensão de sintaxe para o Visual Studio Code nas linguagens da Design Líquido: Delégua, LMHT, FolEs, LinConEs e dialetos.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Extensão das linguagens da Design Líquido para Visual Studio Code

Essa extensão visa melhorar a produtividade de projetos escritos usando as linguagens:

  • Delégua;
  • LMHT;
  • FolEs;
  • LinConEs;

Essa extensão também oferece suporte parcial a outras linguagens que são dialetos de Delégua:

  • Egua;
  • EguaP;
  • VisuAlg.

Instalação

Você pode instalar pesquisando nas extensões do Visual Studio Code ou por este link.

Funcionalidades até então

  • Sintaxe colorida
  • Formatação de arquivos em Delégua
  • Reconhecimento de expressões comuns das linguagens Delégua, Égua, EguaP e Portugol VisuAlg
  • Ícones para arquivos .delegua, .egua, .eguap, .foles, .lincones e .lmht
  • Trechos de códigos para facilitar desenvolvimento em Delégua
  • Mecanismo de completude de funções da biblioteca global para Delégua
  • Suporte a depuração para Delégua e Portugol VisuAlg

Depuração

Delégua possui um protocolo próprio de comunicação entre depurador e cliente de depuração, conforme especificado aqui. A ideia é que seja possível escrever interações entre diferentes clientes de depuração, como outros editores que tenham suporte a depuração, por exemplo.

O Visual Studio Code também possui um protocolo de comunicação detalhado aqui. Para que Delégia e Visual Studio Code se entendam, é preciso um intermediador entre eles, implementado pela classe DeleguaTempoExecucaoLocal.

Segundo a documentação do Visual Studio Code, linguagens podem usar ou um executável que faça a tradução das mensagens entre linguagem e Visual Studio Code, um servidor Socket implementado dentro da extensão, ou ainda, uma implementação customizada. Aqui optamos pela opção do servidor Socket até a versão 0.1.1 (ver classes DeleguaTempoExecucaoRemota e DeleguaSessaoDepuracaoRemota), que abre em uma porta aleatória disponível. Esta forma comanda a execução de Delégua com a opção --depurador definida, que abre o servidor de depuração na porta 7777 e espera uma instrução de pronto para liberar os comandos de depuração para a interface do VSCode. A implementação ainda existe, mas não é habilitada por padrão. Poderá voltar no futuro.

Atualmente a extensão usa o núcleo da linguagem Delégua como uma dependência NPM e instancia e controla os elementos da linguagem.

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft