Escrito por

Estagiário de Customização e Integração at Shift
Artigo Aziz Cotrim · 20 h atrás 3m read

Sapos, Galinhas, IA e VS Code

Vou compartilhar algumas das coisas que acho muito úteis no VS Code, depois de muitos anos desenvolvendo no Studio.

A primeira e mais óbvia para mim é o fato de ele não travar no meio do desenvolvimento quando perde a conexão com a rede por algum motivo, te forçando a reiniciar o Studio e correndo o risco de perder código valioso. Também acho o VS Code muito mais rápido que o Studio, e a interface de usuário muito melhor, com inúmeras formas de personalizá-la ao seu gosto.

Na França, usamos nomes de animais de fazenda para nossos ambientes de desenvolvimento e teste. É bem fácil personalizar as cores do VS Code para combinar com a cor de cada animal. Tenho, por exemplo, verde para "Grenouille" (sapo), laranja para "Poule" (galinha) e marrom para "Boeuf" (boi). Esses são nossos ambientes de branch e desenvolvimento principal. A configuração de cores pode ser feita usando a extensão Peacock, configurada no arquivo de workspace: Ctrl + Shift + P -> Open workspace settings (json). Essa configuração permite reconhecer o ambiente em que você está trabalhando quando há várias instâncias do VS Code abertas ao mesmo tempo.

Acredito que também seja possível fazer muito mais personalizações, mas ainda não cheguei a fazer isso.

Outra coisa bastante legal nesses arquivos de workspace é que você pode alterar a pasta padrão do código com o qual deseja trabalhar. É particularmente útil quando há muito código que não te interessa. Um exemplo prático seria ter acesso direto a uma pasta específica, por exemplo, criar um arquivo de workspace para um determinado ambiente que aponta diretamente para Region/FRXX/Convert.


Quando você clica no link do workspace (.code-workspace), ele te leva diretamente para aquela pasta e a abre como pasta raiz. Fica muito mais organizado.

(ps: também mudei os ícones dos arquivos .code-workspace para rostos dos animais correspondentes)

Acho que devo mencionar também a integração com IA via GitHub Copilot, uma pequena extensão totalmente integrada ao VS Code. Uma vez conectado à sua conta do GitHub, você tem acesso direto a agentes de IA pela janela de chat do VS Code, como Claude Sonnet, ChatGPT e outros modelos, dependendo da sua licença. Você pode interagir com a IA no modo "Agent", onde ela consegue ler o código, conversar com você e editar o código diretamente; no modo "Ask", onde você faz perguntas, ela lê o código e te responde; ou no modo "Plan", onde ela lida com tarefas complexas e te entrega um plano completo de implementação (ainda não usei esse modo, mas parece promissor). Você também tem acesso constante ao histórico de conversas e pode voltar a qualquer chat anterior a qualquer momento.

Hoje uso o Copilot regularmente e o considero extremamente útil para entender o código, que às vezes pode ser bem complexo. Ele consegue fazer conexões rapidamente onde o cérebro humano levaria muito tempo. Também é ótimo para redigir notas técnicas quando tem contexto suficiente do que foi feito.Hoje uso o Copilot regularmente e o considero extremamente útil para entender o código, que às vezes pode ser bem complexo. Ele consegue fazer conexões rapidamente onde o cérebro humano levaria muito tempo. Também é ótimo para redigir notas técnicas quando tem contexto suficiente do que foi feito.