Observação: Codespaces está atualmente em versão beta pública limitada e sujeito a alterações. Para obter mais informações sobre fontes de publicação, consulte "About Codespaces."
Sobre a personalização de Codespaces
Ao usar qualquer ambiente de desenvolvimento, a personalização das configurações e ferramentas para suas preferências e fluxos de trabalho é uma etapa importante. Codespaces permite duas formas principais de personalizar seus codespaces.
- Configurações de sincronização - Você pode usar e compartilhar as configurações Visual Studio Code entre Codespaces e outras instâncias de Visual Studio Code.
- Dotfiles - Você pode usar um repositório
dotfilespúblico para especificar scripts, preferências do shell e outras configurações.
A personalização de Codespaces aplica-se a qualquer codespace que você criar.
Os mantenedores do projeto também podem definir uma configuração-padrão que se aplica a todos os codespaces de um repositório, criados por qualquer pessoa. Para obter mais informações, consulte "Configurar o Codespaces para seu projeto".
Configurações de sincronização
A sincronização de configurações permite que você compartilhe configurações como configurações, atalhos de teclado, snippets, extensões e estado da interface de usuário entre as máquinas e instâncias de Visual Studio Code.
Sincronização de configurações encontra-se ativada por padrão. Para definir qualquer configuração, no canto inferior esquerdo da barra de atividades, selecione e clique em As configurações de sincronização estão ativadas. Na caixa de diálogo, você pode optar por configurar, mostrar configurações e dados ou desabilitar a sincronização de configurações.

Para obter mais informações, consulte o Guia de sincronização de configurações na documentação de Visual Studio Code.
Dotfiles
Os Dotfiles são arquivos e pastas de sistemas de tipo Unix, que começam com . e controlam a configuração de aplicativos e shells no seu sistema. Você pode armazenar e gerenciar seus dotfiles em um repositório no GitHub. Para obter aconselhamento e tutoriais sobre o que incluir no repositório dotfiles, consulte GitHub gerencia dotfiles.
Se sua conta de usuário no GitHub possui um repositório público denominado dotfiles, o GitHub usa este repositório automaticamente para personalizar seu ambiente de codespace. Atualmente, não são compatíveis os repositórios privados dotfiles.
O seu repositório dotfiles pode incluir os alias e preferências do seu shell, quaisquer ferramentas que você deseja instalar ou qualquer outra personalização de codespace que desejar fazer.
Ao criar um novo codespace, o GitHub clona seus repositórios de dotfiles para o ambiente do codespace e procura por um dos seguintes arquivos para configurar o ambiente.
- install.sh
- install
- bootstrap.sh
- bootstrap
- script/bootstrap
- setup.sh
- setup
- script/setup
Se nenhum desses arquivos for encontrado, quaisquer arquivos ou pastas nos dotfiles que comecem com . será vinculado simbolicamente ao diretório ~ ou $HOME do codespace.
Quaisquer alterações no repositório de dotfiles serão aplicadas apenas a cada novo codespace e não afetarão nenhum codespace existente.
Observação: Atualmente, o Codespaces não é compatível com a personalização das configurações do Usuário para o editor de Visual Studio Code com o repositório dotfiles. É possível definir as configurações-padrão do espaço de trabalho e Remote [Codespaces] para um projeto específico no repositório do projeto. Para obter mais informações, consulte "Configurar o Codespaces para seu projeto".
Você também pode definir as configurações para que a sua conta de usuário adicione segredos criptografados, habilitar a verificação de GPG e permitir que os seus codespaces acessem outros repositórios. Para obter mais informações, consulte "Gerenciar segredos criptografados para Codespaces", "Gerenciar verificação de GPG para Codespaces" e "Gerenciar acesso e segurança para Codespaces".