Zed para VS Code
Copyright (c) 2026 Naufalinux. Skill/fonte/documentação original: GPL-3.0-or-later. Veja references/LICENSE.txt. Extensões externas mantêm seus próprios termos; a licença do port Dark Plus não está resolvida. O rótulo GPL não libera nem relicencia ativos externos.
Configure um layout do Zed semelhante ao VS Code usando edições de arquivos e extensões apenas de tema. Não automatize o desktop, inicie o Zed ou reinicie qualquer sessão ou serviço.
Quando Usar
- Configurar o Zed como o VS Code, incluindo tema escuro, ícones de arquivos, quebra de linha e indicadores de branch/worktree.
- Reaplicar ou compartilhar uma configuração de editor Linux reproduzível.
- Não use para instalar o Zed em si, recuperar Git ou importar credenciais.
Documentação
Leia references/GUIDE.md para obter o guia passo a passo em indonésio, importação ZIP/TAR, instalação via clone Git, compartilhamento, reversão e solução de problemas. O guia distingue arquivos de skill locais de snapshots JSON do Hermes e não assume que um repositório Git público já exista.
Pré-requisitos
- Zed já instalado; Python 3.12+ e curl disponíveis.
- Acesso de rede a https://api.zed.dev para downloads de extensões pela primeira vez.
- Resolva este diretório da skill a partir do caminho retornado por
skill_view; nunca codifique o diretório home de um usuário. - Prefira que o usuário feche o Zed manualmente antes de aplicar configurações para evitar edições concorrentes.
Procedimento
- Use
terminalpara verificarpython3 --version,curl --versionezed --versionquando disponível. Leia o script incluído comread_fileantes da execução. - Use
terminalpara visualizar:python3 <dir-da-skill>/scripts/zed-to-vscode.py --dry-run. Isso não realiza gravações ou downloads, e imprime apenas valores planejados, não segredos existentes. - Após o usuário solicitar a configuração, use
terminalpara aplicar:python3 <dir-da-skill>/scripts/zed-to-vscode.py. Permita até 300 segundos para downloads de rede. Capture a saída e o caminho exato do backup. - O script valida as versões das extensões instaladas, baixa/extrai temas ausentes de forma segura, mescla configurações aninhadas, faz backup das configurações originais com permissões restritas, grava atomicamente e lê o resultado de volta. Uma saída diferente de zero não indica sucesso; inspecione o erro antes de tentar novamente.
- Relate o que foi verificado e peça ao usuário para reabrir o Zed manualmente, se necessário. Não afirme verificação visual apenas a partir de verificações de arquivo.
Configuração
O script instala extensões de tema fixadas vscode-dark-plus 0.0.1 e vscode-icons 13.0.0. Ele seleciona VScode Dark Plus e VSCode Icons for Zed (Dark).
Ele ativa atalhos de teclado do VSCode; Explorer/Git/Estrutura à esquerda; terminal/agente na parte inferior; abas com ícones; breadcrumbs; minimapa; números de linha; guias de indentação; e soft_wrap: editor_width. Os tamanhos de fonte da interface, editor e terminal são todos 12. Famílias de fonte existentes, configuração não relacionada, credenciais e permissões de agente permanecem inalterados. Comentários JSONC são removidos quando as configurações são reescritas, mas o arquivo original é copiado exatamente.
As configurações title_bar ativam explicitamente show_branch_name, show_branch_status_icon, show_worktree_name e show_project_items. Os indicadores Git ficam no topo do Zed, não na posição inferior esquerda do VS Code.
Os padrões respeitam XDG_CONFIG_HOME e XDG_DATA_HOME. Sobrescreva com segurança usando --config-dir PATH --data-dir PATH. Extensões existentes em outra versão causam recusa, não um downgrade automático.
Armadilhas e Segurança
- Não use CUA, entrada sintética ou capturas de GUI para este fluxo de trabalho. Falhas de sessão Plasma X11 coincidiram com hotplug de ponteiro CUA; nunca reproduza isso em um desktop ativo do usuário.
- Indicadores de branch exigem um repositório Git real. Use
terminalcomgit -C <projeto> status --short --branchpara diagnosticar. A ausência de.gitnão é corrigida criando um repositório novo; não executegit initsem autorização explícita. - O layout é semelhante, não idêntico em pixels. Os controles de painel nativos do Zed diferem da barra de atividades do VS Code.
- Substituições de linguagem/projeto ou estado do workspace podem sobrescrever preferências globais. Investigue isso separadamente, em vez de redefini-las cegamente.
- Nunca exporte configurações pessoais do Zed, backups, chaves de API, logs, memórias ou sessões com esta skill. Exporte apenas os arquivos reutilizáveis deste diretório.
- Se o download via Python encontrar HTTP 403, use o caminho baseado em curl incluído; não invente uma instalação bem-sucedida.
Verificação e Reversão
- Execute
python3 <dir-da-skill>/scripts/test_setup.pyatravés determinalpara testes offline isolados. Os testes não devem tocar na configuração real do editor. - Confirme que a saída do script verifica os manifestos das extensões e as configurações mescladas. O reconhecimento da GUI após a reinicialização continua sendo uma verificação separada visível ao usuário.
- Os backups são nomeados
settings.json.before-vscode-<timestamp>.bakao lado de settings.json. Para reverter, peça ao usuário que feche o Zed e, em seguida, restaure o backup exato relatado sobre settings.json; não escolha um backup mais antigo arbitrário. - Reexecutar configurações idênticas é idempotente: nenhuma reescrita de configuração ou backup extra.