0.3.1 • Published 2 years ago

delegua-vscode v0.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Extensão da linguagem Delégua para Visual Studio Code

Essa extensão visa melhorar a produtividade de projetos escritos usando as linguagem Delégua e Egua.

Funcionalidades até então

  • Sintaxe colorida
  • Reconhecimento de expressões comuns das linguagens Delégua e Egua
  • Ícone para arquivos .delegua e .egua
  • Trechos de códigos para facilitar desenvolvimento

Funcionalidades em desenvolvimento

  • Suporte a depuração

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 DeleguaTempoExecucao.

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, ou um servidor Socket implementado dentro da extensão. Aqui optamos pela opção do servidor Socket, que abre em uma porta aleatória disponível.

A extensão também 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.

0.3.1

2 years ago

0.3.0

2 years ago