Construtor de temas do Zed Editor
(zed.dev)- O Theme Builder do Zed precisa ser aberto no desktop para usar todos os recursos, e na web é possível navegar pelas extensões de tema disponíveis em View Theme Extensions
- A tela de edição é composta por Colors e Syntax, e as cores são divididas em várias categorias como Surface, Border, Text, Icon, Editor, Navigation, Terminal e Players
- A categoria Surface inclui valores detalhados como Background, Surface Background, Elevated Surface Background e Panel Background; Background aparece como
#3b414dffe Surface Background como#2f343eff - Alguns valores do tema não usam um código de cor direto, mas são vinculados a outros valores; Elevated Surface Background e Panel Background estão vinculados a
surface.background, e Panel Focused Border e Pane Focused Border estão vinculados aborder.focused - A prévia mostra botões de ação como Create New Theme, Reset, Import e Export, junto com o estado do editor como
scheduler.tsx,catware.rs, diagnósticos de TypeScript/React,zed.dev — zsh,Version: 1.1.7e 9 Changes
Faixa de cores editáveis
- As categorias de cor são divididas em Surface, Border, Text, Icon, Editor, Navigation, Element, Ghost Element, Drop Target, Tabs, Scrollbar, Minimap, Status, Version Control, Terminal e Players
- Os itens de Surface mostram valores detalhados como Background, Surface Background, Elevated Surface Background, Panel Background, Panel Focused Border, Panel Indent Guide, Panel Overlay Background e Pane Focused Border
- Há valores exibidos diretamente como código de cor e valores vinculados a outros; Background aparece como
#3b414dffe Surface Background como#2f343eff - Elevated Surface Background e Panel Background estão vinculados a
surface.background, e Panel Focused Border e Pane Focused Border estão vinculados aborder.focused
Botões de ação e estado da prévia
- A tela mostra botões de tema como Create New Theme, One / One Dark, Reset, Import e Export
- A prévia do tema mostra abas de arquivo como
scheduler.tsxecatware.rs, além do estado do repositóriozed.dev main/main - A prévia de código é um exemplo de TypeScript/React, com o aviso de variável não usada para
couldHaveBeenAnEmail, erro de tipo ao atribuirstringanumber, sugestão de usarattendeesem vez deatendeese o diagnóstico de queagendaItempode ser declarado comoconst - A prévia do terminal mostra
zed.dev — zsh,Editor: Zed,Version: 1.1.7ePlatform: macOS - A prévia de controle de versão mostra 9 Changes, Stage All, Tracked, Untracked, Fetch, Commit Tracked e a mensagem de commit
Fixed the thing that broke the thing
1 comentários
Opiniões no Hacker News
Fico muito feliz de ver esse recurso. Tentei usar o Zed várias vezes, mas alguns detalhes relacionados ao tema que parecem pequenos acabavam pesando bastante
Por exemplo, em https://imgur.com/a/ia2GCgg, a de cima é o VSCode e a de baixo é o Zed, e ambos usam temas parecidos para Svelte
A cor dos sinais de menor/maior, a cor dos componentes embutidos que começam com maiúscula, a cor dos atributos booleanos, e as cores dos parênteses e do texto são diferentes
O inspetor muda o jogo, e é muito útil poder clicar em um elemento específico na prévia fornecida para entrar nele
Se o editor usar o Language Server Protocol, também pode receber destaque semântico fornecido pelo servidor da linguagem
Pesquisando, encontrei uma extensão; fico curioso se você já tentou esta: https://zed.dev/extensions/svelte
Não sou usuário de Zed, mas olhando https://zed.dev/docs/reference/all-settings#colorize-brackets, parece que esse tipo de coisa dá para configurar
Finalmente ficou viável criar algo realmente próximo de alto contraste, em vez de “quase alto contraste” como nos temas fornecidos até agora. É uma mudança pequena, mas o Zed continua acertando bem nos detalhes, então depois de 15 anos usando vim ele passou de “editor interessante” para “editor preferido”
O follow mode do Git foi especialmente bom nesse processo de maior uso de LLMs no desenvolvimento, e é ótimo ver a equipe continuar melhorando essas pequenas partes
Para mim, o Zed está quase lá. O construtor de temas é bom e fácil de usar, e consegui criar meu tema em poucos minutos
As cores de sintaxe estão quase boas, mas ainda faltam ajustes, e isso deixa a desejar para quem usa C/C++
Pequenos ajustes visuais como a altura da linha do texto da UI não têm configuração suficiente, e só existem duas opções
O scroll deveria ter uma opção suave. Não vejo motivo para bloquear isso, e parece algo fácil de adicionar; especialmente em um monitor de 240Hz, cansa menos os olhos ao mover pelo código
A experiência de edição em si é boa, inicialização rápida, sem crashes, boa responsividade e uso de memória ok
https://mos.caldis.me/
Ao trocar de app, voltava a funcionar. Nunca vi esse comportamento em outros apps
Fui reportar o bug e apareceu um formulário maior que declaração de imposto. Reporte de bug parece uma área em que IA faz bastante sentido, tanto na coleta quanto na triagem posterior
Mesmo quando uso Windows, deixo um Magic Trackpad na mão esquerda para continuar tendo scroll analógico suave
Pode parecer um motivo superficial, mas uma das maiores razões para eu não conseguir usar o Zed é que ele não tem um tema escuro padrão decente
Todos os temas padrão têm contraste baixo e são cinza sobre cinza, então mesmo que o editor em si seja excelente, a experiência fica sem graça e meio repelente
"experimental.theme_overrides": {"background": "#111","panel.background": "#111","text": "#eee","text.muted": "#ccc","title_bar.background": "#111","tab_bar.background": "#111","toolbar.background": "#111","status_bar.background": "#111","element.selected": "#333","editor.background": "#000","editor.gutter.background": "#000"}Normalmente encontro um tema escuro bonito e faço uma versão customizada com fundo mais escuro e cor de primeiro plano mais clara
Acho que chegou a hora de publicar temas escuros de alto contraste em vez de só corrigir os meus para uso próprio
Dito isso, concordo que não há motivo para não incluir por padrão alguns bons temas escuros de alto contraste
Se você usa Omarchy, a atualização 3.8 inclui um tema dinâmico para Zed. Ficou bem legal: https://github.com/APS6/omazed
É bom ver o Zed evoluindo, mas ele parece preso demais à conta de usuário. Tem um botão “Sign In” bem chamativo e anúncios como “Try our new agentic...”
Entendo que precisam ganhar dinheiro, mas esse tipo de incentivo com muita frequência acaba levando o aplicativo para um caminho que o piora
O próximo passo vai ser colocar anúncio dentro da busca de arquivos? O Ubuntu já errou feio com esse tipo de coisa e comprou antipatia da comunidade. Algo tipo “PR0CURAND0 alguma coisa? experimente a nova busca com IA da blá blá corp!”
Por isso, mesmo que eu gaste tempo ajustando o editor e o tema, é difícil investir nisso pensando que depois posso ser traído. O VSCode já foi por esse caminho, e agora até mensagem de commit está sendo assinada pelo Copilot
Tentei recriar a combinação de cores Soda Dark / Sunburst que eu gostava no Sublime Text, e foi um trabalho realmente sisífico
No fim, coloquei algumas capturas de tela e as configurações originais do ST4 no AI Studio, e saiu algo utilizável, mas não uma cópia exata. Isso também é esperado, porque cada editor tem tokens semânticos diferentes
Uau, muito bom. Usei o Zed, mas não consegui deixar o esquema geral de cores parecido com o cobalt clássico do gedit/gtksourceview
Se alguém fizesse um tema assim, eu consideraria seriamente pagar um valor justo por isso
Se isso passar a funcionar bem, tenho interesse
Fico curioso se o Zed tem algum flag do tipo “na empresa, por exemplo, só é permitido GitHub Copilot, e não queremos autocomplete grátis nem recursos que enviem código para terceiros”
https://zed.dev/docs/ai/edit-prediction