Usando Zed e Swift Além do Desenvolvimento de Aplicativos
Aug 9, 2026 - ⧖ 3.0 minAlso available in: , English
2026: o último ano do programador humano...
É brincadeira! 2026 é apenas mais um ano em uma sociedade capitalista, e precisamos sobreviver. Força, meus amigos.
Depois de 12 anos programando para iOS, aprendi muito de Swift e comecei a pensar: por que eu deveria usar outras linguagens para escrever CLIs e outros tipos de soluções? Sim, Python, eu te amo, mas meu primeiro amor foi o Swift.
É comum que desenvolvedores mobile não vejam o Swift como uma linguagem de propósito geral, ou como uma forma de escrever scripts ou ferramentas de CLI para dar suporte ou ajudar em outros tipos de problemas. Quando pensamos em Swift, geralmente não o conectamos com desenvolvimento em Linux e CI, mas isso não é mais verdade em 2026. A comunidade e a linguagem se moveram para criar um novo ecossistema para uso não-mobile, e este é um momento incrível para a comunidade acelerar esse processo de adoção.
Mas o ponto principal para muitos desenvolvedores é a IDE. O Xcode é tradicionalmente visto como uma IDE apenas para desenvolvedores mobile — ou pelo menos esse é o sentimento geral. Mas, para minha surpresa, fazer a configuração do editor Zed para o Swift é extremamente simples!
Usando o swiftly e o Zed, seu ambiente estará totalmente pronto para criar ferramentas de CLI e Web Apps com Swift. Aqui está um guia rápido de como começar.
1. Instalando o Swift com o Swiftly
O swiftly é um gerenciador de toolchain moderno e leve para o Swift. Ele torna incrivelmente fácil instalar, gerenciar e alternar entre diferentes versões do Swift no seu sistema.
Instalação
Para instalar o swiftly, execute o seguinte comando no seu terminal:
curl -sSf https://swift-server.github.io/swiftly/swiftly-install.sh | bash
Siga as instruções na tela. Assim que a instalação for concluída, lembre-se de reiniciar sua sessão do terminal ou recarregar o perfil do seu shell para aplicar as alterações de ambiente.
Gerenciando Versões do Swift
Com o swiftly instalado, você pode facilmente instalar e alternar entre toolchains do Swift:
# Instalar a versão estável mais recente do Swift
swiftly install latest
# Instalar uma versão específica
swiftly install 6.0.1
# Alternar para uma versão específica do Swift
swiftly use 6.0.1
Para verificar se tudo está configurado corretamente, execute:
swift --version
2. Configurando o Editor Zed para Swift
O Zed tem um suporte nativo excelente para Swift logo de cara! Ele usa o sourcekit-lsp (Language Server Protocol) embutido no próprio Swift para fornecer autocompletação, diagnósticos e navegação de código.
Configuração Básica
Como o sourcekit-lsp já vem pré-instalado com o Swift, o Zed irá encontrá-lo e iniciá-lo automaticamente, desde que o swift esteja disponível no PATH do seu shell. Nenhuma instalação de plugin adicional é necessária!
Adicionando Suporte a Formatação (Opcional)
Para manter seu código Swift limpo e formatado ao salvar, você pode configurar o swift-format.
-
Instale o
swift-formatno seu sistema. No macOS, você pode fazer isso facilmente via Homebrew:brew install swift-format -
Abra as configurações do Zed (
Cmd + ,ousettings.json) e adicione a seguinte configuração para habilitar a formatação ao salvar em arquivos Swift:{"languages" : {"Swift" : {"format_on_save" :"on" ,"formatter" : {"external" : {"command" :"swift-format" ,"arguments" : ["format" ,"--in-place" ] } } } } }
Agora você tem uma experiência de IDE extremamente rápida com auto-completação, diagnósticos e auto-formatação, tudo rodando no Zed com Swift!