Quer começar a usar o Zed Editor para iniciantes? Este guia explora o que é o Zed Editor, suas principais funcionalidades e um tutorial passo a passo sobre como usá-lo de forma eficaz. Ao final, você terá tudo o que precisa para programar com eficiência neste editor poderoso! O Zed é um editor de código de última geração, projetado para proporcionar uma experiência de programação ultrarrápida, inteligente e colaborativa.
O que é o Zed Editor?
O Zed Editor para iniciantes é um editor de código de última geração criado para oferecer uma experiência de programação rápida, inteligente e colaborativa. Diferente dos editores tradicionais, o Zed é escrito em Rust, utilizando múltiplos núcleos de CPU e aceleração de GPU para uma interface fluida e responsiva. Ele integra assistência de código com tecnologia de IA, colaboração em tempo real e suporte nativo ao Git, tornando-o uma escolha ideal para desenvolvedores modernos.
Funcionalidades do Zed Editor
- ✅ Desempenho Incrivelmente Rápido – Escrito em Rust, o Zed usa eficientemente múltiplos núcleos de CPU e GPU para oferecer uma responsividade ultrarrápida.
- ✅ Codificação Potencializada por IA – Com a integração do Modelo de Linguagem Grande (LLM), o Zed auxilia na conclusão de código, transformação e refatoração inteligente.
- ✅ Colaboração em Tempo Real – Trabalhe perfeitamente com sua equipe! O Zed Editor para iniciantes permite edição ao vivo, chat e compartilhamento de tela sem plugins extras.
- ✅ Suporte Nativo ao Git – Integração de primeira classe com o Git para staging, commit, push e visualização de diffs – tudo dentro do editor.
- ✅ Desenvolvimento Remoto – Execute a interface do Zed localmente enquanto mantém sua base de código real em um servidor remoto, reduzindo a sobrecarga do sistema local.
- ✅ Funcionalidades de Edição Inteligentes – Inclui previsão de edição, edição multi-buffer e seleções com reconhecimento de sintaxe para um fluxo de trabalho eficiente.
- ✅ Suporte a Múltiplas Linguagens – Suporta Tree-sitter, WebAssembly e LSP, tornando-o uma ferramenta poderosa para qualquer desenvolvedor.
- ✅ Totalmente Open Source – Ao contrário de muitos editores proprietários, o Zed é completamente open source, permitindo que os desenvolvedores personalizem, contribuam e estendam sua funcionalidade conforme necessário.
Instalando o Zed Editor para Iniciantes
Começar com o Zed Editor para iniciantes é um processo simples! Antes de mergulhar na instalação, é importante verificar se o seu sistema atende aos requisitos de hardware e software necessários.
Requisitos de Sistema para o Zed Editor
Antes de instalar, certifique-se de que seu sistema atende aos requisitos mínimos para um desempenho suave. Como o Zed foi projetado para velocidade e eficiência, ele suporta principalmente macOS e Linux no momento, com suporte para Windows esperado no futuro.
Requisitos Mínimos de Sistema:
- Sistema Operacional: macOS (12+) ou Linux (64-bit)
- Processador: CPU Multi-core com pelo menos 2 GHz de velocidade
- RAM: 4GB (8GB recomendado para melhor desempenho)
- Armazenamento: Pelo menos 500MB de espaço livre em disco
- Gráficos: A aceleração de GPU é recomendada para um desempenho ideal
Suporte para Windows:
Atualmente, o Zed Editor não possui uma versão oficial para Windows. No entanto, os desenvolvedores podem executá-lo usando o WSL (Windows Subsystem for Linux) como uma solução alternativa. Encontre o tutorial para fazer isso aqui.
Instalando o Zed Editor no macOS
Para instalar o Zed Editor para iniciantes no macOS, siga estes passos:
1️⃣ Instale as Dependências
Certifique-se de ter as dependências necessárias antes de instalar o Zed:
- Instale o Rustup (gerenciador de pacotes Rust):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Instale o Xcode da Mac App Store ou do Apple Developer.
- Habilite as ferramentas de linha de comando do Xcode:
xcode-select --install
- Verifique as ferramentas de linha de comando do Xcode:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developersudo xcodebuild -license accept
- Instale o CMake (dependência necessária):
brew install cmake
2️⃣ Instale as Dependências de Backend (Para Funcionalidades de Colaboração)
Se você planeja usar os recursos de codificação colaborativa do Zed, instale:
brew install livekit foreman postgres
docker compose up -d
3️⃣ Construa o Zed a Partir do Código Fonte
Depois que as dependências forem instaladas, construa o Zed usando o Cargo:
- Para uma construção de depuração:
cargo run
- Para uma construção de lançamento:
cargo run --release
- Para executar testes:
cargo test --workspace
Instalando o Zed Editor no Linux
Para usuários de Linux, o Zed Editor pode ser instalado usando um script simples ou através de gerenciadores de pacotes.
1️⃣ Instale Usando o Script Oficial
Execute o seguinte comando para instalar o Zed:
curl -f https://zed.dev/install.sh | sh
Para uma construção de visualização com as últimas atualizações:
curl -f https://zed.dev/install.sh | ZED_CHANNEL=preview sh
2️⃣ Garanta a Compatibilidade do Sistema
- Requer GPU compatível com Vulkan para a melhor experiência.
- Requisitos do glibc:
- x86_64 (Intel/AMD): glibc ≥ 2.31 (Ubuntu 20+).
- aarch64 (ARM): glibc ≥ 2.35 (Ubuntu 22+).
3️⃣ Instalação Alternativa via Gerenciadores de Pacotes
Se você preferir um gerenciador de pacotes, pode instalar o Zed Editor para iniciantes a partir de:
- Flathub:
dev.zed.Zed
- Arch Linux (AUR):
zed-git
,zed-preview
,zed-preview-bin
- Fedora/Terra:
zed
,zed-preview
,zed-nightly
- openSUSE, Manjaro, Solus, Parabola, AOSC OS:
zed
4️⃣ Instalação Manual
Alternativamente, baixe e extraia o tarball:
mkdir -p ~/.local
tar -xvf path/to/zed-linux-x86_64.tar.gz -C ~/.local
ln -sf ~/.local/zed.app/bin/zed ~/.local/bin/zed
Usando o Zed Editor
O Zed Editor para iniciantes oferece uma gama de funcionalidades projetadas para aprimorar sua experiência de programação. Aqui está um guia para ajudá-lo a navegar e utilizar suas principais funcionalidades:
Painel de Estrutura
O Painel de Estrutura fornece uma visão estruturada do seu código, exibindo funções, classes e outros elementos significativos. Esse recurso permite uma navegação rápida e uma compreensão clara da arquitetura do seu código. Acesse o Painel de Estrutura através da paleta de comandos pesquisando por “outline panel: toggle focus“.
Preenchimento de Código
O Zed oferece preenchimentos de código inteligentes, auxiliando você com sugestões contextuais enquanto você digita. Esse recurso acelera a codificação e minimiza erros. Para utilizar os preenchimentos de código, simplesmente comece a digitar, e o Zed apresentará sugestões relevantes com base na sua entrada.
Canais e Colaboração
Canais no Zed facilitam a colaboração entre desenvolvedores. Ao ingressar em um canal, você pode compartilhar projetos, participar da programação em pares, orientar colegas e manter a consciência do que o time está fazendo. Para abrir o painel de colaboração, pressione cmd-shift-c
ou use a paleta de comandos com “collab panel: toggle focus“. Dentro de um canal, você pode compartilhar seu projeto, permitindo que outros editem o código hospedado em sua máquina como se o tivessem extraído localmente.
Integração com o Git
A integração do Zed com o Git agiliza o controle de versão dentro do editor. Os recursos incluem commit, staging, push, pull, visualização de diffs e gerenciamento de branch. Acesse o Painel Git para monitorar sua árvore de trabalho e área de staging, garantindo que as alterações sejam rastreadas e gerenciadas de forma eficaz. Você também pode visualizar diffs embutidos e reverter alterações diretamente no editor.
Desenvolvimento Remoto
O Zed suporta desenvolvimento remoto, permitindo que você programe com eficiência, mesmo quando sua base de código reside em um servidor remoto. A interface do Zed é executada localmente para resposta imediata, enquanto cálculos pesados ocorrem no servidor de desenvolvimento. Para configurar o desenvolvimento remoto, certifique-se de que você pode usar SSH no servidor remoto e use a caixa de diálogo “Remote Projects” (ctrl-cmd-o
ou alt-ctrl-shift-o
) para conectar.
Variáveis de Ambiente
Entender como o Zed lida com variáveis de ambiente é crucial para tarefas, terminais, servidores de linguagem e muito mais. Se iniciado a partir da CLI, o Zed herda as variáveis de ambiente da sessão do shell. Quando aberto através de um gerenciador de janelas ou iniciador, o Zed gera um shell de login no diretório inicial do usuário para definir seu ambiente. Para ambientes específicos do projeto, o Zed gera um shell de login no diretório do projeto, garantindo que as variáveis apropriadas sejam aplicadas.
Personalizando sua Experiência com o Zed Editor para iniciantes
O Zed Editor para iniciantes oferece diversas opções de personalização para adaptar seu ambiente de programação às suas preferências. Vamos explorar alguns recursos de personalização:
Configurando o Zed
O Zed permite que você personalize várias configurações através do arquivo settings.json
. Você pode ajustar o comportamento, aparência e funcionalidade do editor para se adequar ao seu fluxo de trabalho. Acesse este arquivo de configuração através da paleta de comandos com zed: Open Settings
.
Configurando Linguagens
Personalize as configurações específicas da linguagem, definindo-as na seção languages
do seu settings.json
. Isso inclui definir tamanhos de tab, ativar ou desativar servidores de linguagem e configurar formatadores. Por exemplo, para definir um tamanho de tab de 4 para Python:
"languages": {
"Python": {
"tab_size": 4
}
}
Atalhos do Teclado
O sistema de atalhos do teclado do Zed é altamente personalizável. Você pode selecionar keymaps predefinidos como VSCode, Atom, Emacs, JetBrains, SublimeText ou TextMate, definindo o base_keymap
em suas configurações. Para personalizar ainda mais, edite o arquivo keymap.json
, acessível através da paleta de comandos com zed: Open Keymap
. Por exemplo, para mapear ctrl-right
para selecionar um nó de sintaxe maior:
[
{
"bindings": {
"ctrl-right": "editor::SelectLargerSyntaxNode"
}
}
]
Snippets
Aprimore sua eficiência de codificação criando snippets de código. Armazene arquivos de snippet no diretório ~/.config/zed/snippets
, com cada arquivo direcionado a uma linguagem específica. Por exemplo, um arquivo javascript.json
pode conter:
{
"Log to the console": {
"prefix": "log",
"body": ["console.log($1);", "$0"],
"description": "Log to the console"
}
}
Temas
Personalize a aparência do editor, selecionando entre temas integrados ou instalando temas adicionais. Acesse o Theme Selector através da paleta de comandos com “theme selector: Toggle” para visualizar e aplicar temas. Para definir temas para os modos claro e escuro, modifique seu settings.json
:
{
"theme": {
"mode": "system",
"light": "One Light",
"dark": "One Dark"
}
}
Temas de Ícones
Personalize os ícones de arquivos e pastas, selecionando diferentes temas de ícones. Use o Icon Theme Selector, acessível através da paleta de comandos com “icon theme selector: toggle“, para visualizar e aplicar temas de ícones. Configure seus temas de ícones preferidos para os modos claro e escuro no settings.json
:
{
"icon_theme": {
"mode": "system",
"light": "Light Icon Theme",
"dark": "Dark Icon Theme"
}
}
Modo Vim
Para usuários acostumados ao Vim, o Zed oferece uma camada de emulação do Vim. Ative-o definindo vim_mode
como true
em suas configurações. Este modo suporta os recursos principais do Vim, como movimentos e comandos, integrados às funcionalidades do Zed, como navegação semântica e múltiplos cursores. Personalize as ligações de teclas do Vim dentro do arquivo keymap.json
.
Estendendo o Zed Editor com Extensões
O Zed Editor para iniciantes suporta uma crescente biblioteca de mais de 500 extensões, permitindo que os usuários aprimorem a funcionalidade, adicionem suporte a idiomas, personalizem temas e integrem ferramentas. Os desenvolvedores estão ativamente criando novas extensões, tornando o Zed ainda mais poderoso.
Instalando Extensões
Você pode instalar extensões através da Galeria de Extensões do Zed:
- MacOS: Pressione
cmd + shift + x
- Linux: Pressione
ctrl + shift + x
- Use a paleta de comandos e procure por
zed: extensions
- Navegue até
Zed -> Extensions
na barra de menu
Isso abre o Extension Manager, onde você pode visualizar as extensões instaladas ou procurar novas.
Localizações de Instalação de Extensões
- macOS:
~/Library/Application Support/Zed/extensions
- Linux:
$XDG_DATA_HOME/zed/extensions
ou~/.local/share/zed/extensions
Cada extensão é armazenada em diretórios:
- installed → Contém o código fonte da extensão
- work → Armazena arquivos criados por extensões (por exemplo, servidores de linguagem)
Extensões Populares
Entre as centenas de extensões disponíveis, algumas das mais utilizadas incluem:
Extensões de Suporte a Linguagens
- HTML (1.3M instalações)
- PHP (154K instalações)
- SQL (103K instalações)
- Java (123K instalações)
- Vue (93K instalações)
- Ruby (82K instalações)
- LaTeX (75K instalações)
Extensões de Personalização de Tema e Interface do Usuário
- Catppuccin Theme (286K instalações)
- macOS Classic Theme (157K instalações)
- Git Firefly Syntax Highlighting (118K instalações)
- Tokyo Night Themes (78K instalações)
- One Dark Pro (VSCode Port) (62K instalações)
- The Dark Side Theme (53K instalações)
Ferramentas de Desenvolvimento
- Dockerfile Support (122K instalações)
- Makefile Syntax Highlighting (58K instalações)
- Log File Syntax Highlighting (43K instalações)
Considerações Finais
O Zed Editor para iniciantes é um editor de código open source rápido, inteligente e colaborativo, projetado para aprimorar a experiência de desenvolvimento. Exploramos:
- ✅ O que é o Zed Editor? – Um editor alimentado por Rust, acelerado por GPU, com integração de IA e colaboração em tempo real.
- ✅ Passos de Instalação – Como instalar o Zed no macOS, Linux e Windows (via WSL).
- ✅ Opções de Personalização – Personalização de temas, atalhos de teclado, snippets e configurações de idioma.
- ✅ Extensões – Expansão da funcionalidade com mais de 500 extensões para suporte a idiomas, temas e ferramentas.
- ✅ Como Usar o Zed – Explorando o preenchimento de código, integração com o Git, desenvolvimento remoto, colaboração e o painel de estrutura.
Com seus recursos modernos e fluxo de trabalho contínuo, o Zed é uma virada de jogo para desenvolvedores que buscam uma experiência de programação eficiente e de alto desempenho.
Uma das melhores maneiras de aprender é com praticar inglês com IA, e esse editor pode te ajudar bastante.
Muitas empresas estão utilizando OpenAI para revolucionar a forma de trabalho, e o Zed pode ser uma ferramenta muito útil nesse sentido.
Com o lançamento do Android 16, o sistema operacional está cada vez mais facilitando a vida do usuário e trazendo novas funcionalidades.
Com o Xiaomi HyperOS Global, a interface do usuário está cada vez mais intuitiva e personalizável.
Para quem gosta de jogos, a Nvidia tem destacado os avanços em IA, que também podem impactar a experiência dos jogadores.
Este conteúdo foi auxiliado por Inteligência Artificial, mas escrito e revisado por um humano.
Via dev.to