Quando lançámos o 4D Project Dependencies, o nosso objetivo era simples: eliminar as dores de cabeça associadas à gestão de componentes. Quer os seus componentes estejam armazenados localmente ou alojados no GitHub ou no GitLab, o 4D encarrega-se do trabalho pesado, descarregando as versões corretas e garantindo que tudo está pronto a funcionar.
No entanto, sabemos que muitos de vocês adotaram o Visual Studio Code pelas suas poderosas capacidades de edição e funcionalidades adicionais, como as integrações com o Git e o AI/Copilot. Até agora, havia uma pequena lacuna na experiência: enquanto o 4D sabia tudo sobre as vossas dependências, o VS Code não. Isto podia levar a frustrantes erros de sintaxe «fantasmas», simplesmente porque o editor não conseguia ver os componentes dos quais o vosso código dependia.
Com o 4D 21 R3, estamos a colmatar essa lacuna. A extensão 4D-Analyzer suporta agora totalmente as Dependências do Projeto, trazendo a mesma experiência perfeita que adora no 4D diretamente para o VS Code.
Por que é que isto é importante?
A eficiência está no centro da nossa missão. Ao permitir que o 4D-Analyzer «fale a mesma língua» que o Gestor de Dependências do 4D, garantimos que o seu ambiente de desenvolvimento está sempre sincronizado. Acabaram-se as configurações manuais de caminhos ou os destaques de erros enganadores — apenas um fluxo de trabalho de codificação fluido e profissional.
Como funciona
A extensão reflete agora o comportamento do IDE 4D. Deteta e carrega automaticamente os componentes definidos no seu projeto:
- Qualquer componente listado no seu ficheiro dependencies.json é automaticamente reconhecido.
- Se utilizar um ficheiro environment4d.json numa pasta pai para partilhar componentes entre vários projetos, o 4D-Analyzer deteta-os instantaneamente.
Integração profunda com o GitHub e o GitLab
Assegurámos que isto não é apenas uma «cópia» da funcionalidade, mas sim uma integração inteligente. Se o seu projeto depende de componentes alojados no GitHub ou no GitLab, o 4D-Analyzer partilha o mesmo armazenamento local que o 4D. Isto significa que não há downloads redundantes nem desperdício de espaço em disco.
Melhor ainda: se já estiveres conectado ao GitHub no VS Code, a extensão aproveita essa sessão existente para buscar as tuas dependências privadas ou públicas. Para o GitLab, a autenticação é feita de forma integrada através da extensão oficial do GitLab. Se não estiveres conectado, a extensão solicitará gentilmente que te conectes, garantindo que o teu fluxo de trabalho permaneça ininterrupto.
Feedback e controlo em tempo real
Para o manter informado sem interromper o seu fluxo de trabalho, a barra de estado do VS Code irá agora apresentar o progresso de qualquer componente que esteja a ser descarregado.

E como sabemos que o desenvolvimento é iterativo, a extensão é altamente reativa: atualize o seu dependencies.json ou environment4d.json e o projeto recarrega automaticamente para refletir as alterações.
Conclusão
Com o 4D 21 R3, o 4D-Analyzer torna-se a verdadeira espinha dorsal do seu ecossistema de desenvolvimento no VS Code. Ao otimizar a forma como as dependências são carregadas no VS Code, garantimos que o seu ambiente de desenvolvimento não só é mais estável e eficiente hoje, como também está preparado para a IA do futuro. E ao unificar a forma como as dependências são geridas em todas as suas ferramentas, garantimos que se pode concentrar no que mais importa: escrever código moderno e de alta qualidade.
Está a utilizar o VS Code nos seus projetos 4D? Conte-nos a sua experiência nos Fóruns 4D!
De momento, não é possível deixar comentários nesta publicação.