Estou tendo um problema para configurar corretamente meu projeto. Tenho um docker-compose, que preciso iniciar usando uma função bash personalizada para criar alguns arquivos e configurar o ambiente. Quando os contêineres estão em execução, agora posso anexar a um deles chamado "dnode", que contém o código e todas as ferramentas necessárias.
Neste ponto, meu projeto funciona. Mas meu problema é que eu gostaria de definir um arquivo que indique ao vscode para instalar automaticamente algumas extensões. Eu tentei o .devcontainer.json, mas parece estar mais relacionado a "criar um devcontainer" do que "anexar a um contêiner existente". Eu não quero que o vscode faça seu próprio contêiner, mas ainda preciso que ele seja instalado automaticamente.
Existe uma maneira de conseguir isso? Recebo um erro se tento abrir o arquivo json, pois ele não especifica uma imagem para usar.
Obrigado !
Não há nenhuma configuração ou ajuste do VS Code que permita a instalação automática da extensão. No entanto, há a possibilidade de recomendar extensões, em um nível de espaço de trabalho/pasta, e o VS Code exibirá uma notificação sobre isso.
Para fazer isso, crie um arquivo
.vscode/extensions.json
com algo assim:Por outro lado, se você estiver lidando com docker-compose, você pode usar o VS Code CLI e instalar as extensões via shell, usando o
--install-extension
arg. Mais detalhes em https://code.visualstudio.com/docs/editor/command-line#_working-with-extensions