Auto Tool4D Download in 4D-Analyzer Extension for VS Code

Temos o prazer de anunciar uma nova simplificação útil na extensão 4D-Analyzer para Visual Studio Code!

Essa funcionalidade tem o objetivo de simplificar o processo de começar e melhorar o desenvolvimento com VS Code for 4D.

Até agora, a extensão 4D-Analyzer para VS Code requeria uma aplicação 4D (4D, 4D Server, ou tool4d) rodando em segundo plano. Essa configuração permitiu que a extensão se comunicasse com o servidor 4D LSP (Language Server Protocol).
No entanto, esse requisito foi eliminado com o lançamento da versão 0.2.0 da extensão.

Agora, a extensão 4D-Analyzer pode descarregar automaticamente a aplicação tool4d e usá-la como servidor LSP para a extensão 4D-Analyzer.

Esse se torna o comportamento padrão.

Configurações da extensão

Esta nova característica traz vários novos parâmetros para as configurações da extensão 4D-Analyzer:

Automatic tool4d download and use: Por padrão, a aplicação do servidor LSP usada é uma aplicação tool4d que é descarregada automaticamente. É possível alternar essa configuração. Se definido como False, a extensão usará o aplicativo definido pela configuração “path” existente.

Version: Pode definir a versão do tool4d a utilizar. Pode utilizar a versão mais recente do tool4d, a versão mais recente da versão de funcionalidades, a versão mais recente de um número de versão de funcionalidades definido ou a versão mais recente de uma versão de serviço de longo prazo. Mas não entre em pânico; é apresentada uma mensagem de erro se for introduzida uma versão inválida do tool4D.
Aqui estão os modelos disponíveis:
– “latest” corresponde à última versão global do tool4d. Este é o valor por defeito e a melhor forma de garantir que está sempre atualizado. As versões serão descarregadas à medida que forem lançadas.
– “20R” corresponde à versão mais recente do tool4d 20 Feature Release.
– “20R4” corresponde à versão mais recente do tool4d 20 R4. Isto limitará o download às versões 20R4. Claro que pode especificar “20R5”, “20R6,” e assim por diante, à medida que forem ficando disponíveis.
– 20″ significa a última versão do toold4d 20 Long Term Service.
Todas as versões incluem os seus lançamentos HotFix. Pode ler este post no blog para mais informação sobre o versionamento 4D.

Channel: Pode escolher usar a última versão beta da versão definida ou a versão estável.

tool4d download folder: Opcionalmente, pode definir a localização onde o tool4d descarregado será colocado no disco. Se a localização não for gravável, é apresentada uma mensagem de erro.

Atualização

Quando a extensão é iniciada, verifica se está disponível uma nova compilação para a versão e o canal definidos. Em caso afirmativo, uma caixa de diálogo pede-lhe que confirme a atualização.

blank
Tratamento de erros: quando a extensão não consegue descarregar a versão mais recente da versão definida do tool4d, é apresentada uma mensagem de erro.

Nota: ainda é possível usar seu próprio 4D local, 4D Server, ou aplicação tool4d em vez do tool4d baixado. Para isso, desative a opção “Automatic download and use of tool4d” e indique o caminho do executável na opção legacy “path”.

Comandos

Esta nova caraterística também introduz três novos comandos VS Code:
– Display the 4D version currently used: exibe a versão atual do tool4d e o número de compilação.
– Update tool4d to the latest version: inicia o processo de atualização manualmente, por exemplo, quando recusou uma atualização anteriormente.
– Cleanup: limpa do disco todas as versões não utilizadas do tool4d.

blank

Esta nova funcionalidade tem como objetivo simplificar o seu processo de desenvolvimento, facilitando o trabalho com o VS Code. Esperamos que seja útil e aguardamos o seu feedback!

Avatar
• Proprietário do produto - Damien Fuzeau entrou ao time 4D Product em fevereiro de 2019. Como Proprietário do Produto, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Damien é formado em engenharia de software pela Universidade de Nantes. Trabalhou mais de 23 anos em sua empresa anterior, primeiro como desenvolvedor (descobrindo 4D em 1997), e mais tarde como gerente de engenharia e arquiteto de software. Essa empresa é um Partner OEM de 4D e lançou softwares empresariais baseados em 4D para milhares de usuários em centenas de servidores. Portanto Damien está acostumado ao desenvolvimento e lançamento de 4D em contextos multilinguais.