Principais comandos do Swift CLI

Se você trabalha com a linguagem Swift, aprender os comandos da linha de comando é praticamente obrigatório. Além de aumentar a produtividade, dominar o Swift CLI ajuda a entender melhor o ecossistema da linguagem e o funcionamento do Swift Package Manager.

Embora muitos desenvolvedores utilizem o Xcode no dia a dia, boa parte das tarefas profissionais envolvendo Swift também acontece diretamente pelo terminal.

Neste guia, você vai conhecer os principais comandos do Swift CLI utilizados para:

Além disso, esses comandos são extremamente comuns em:

O que é o Swift CLI?

O Swift CLI (Command Line Interface) é a interface oficial de linha de comando da linguagem Swift.

Ela permite interagir diretamente com:

Tudo isso sem depender exclusivamente do Xcode.

Na prática, o terminal acaba se tornando uma das formas mais rápidas e eficientes de trabalhar com Swift.

O que é o Swift Package Manager?

Grande parte dos comandos do Swift CLI está relacionada ao Swift Package Manager (SPM), o gerenciador oficial de pacotes da linguagem.

O SPM é responsável por:

Atualmente, ele é o padrão do ecossistema Swift.

Como verificar se o Swift está instalado

Antes de começar, verifique se o Swift está disponível no sistema:

swift --version

A saída será parecida com:

Swift version 6.x
Target: arm64-apple-macosx

Se o comando funcionar corretamente, o ambiente já está configurado.

Principais comandos do Swift CLI

Abaixo estão os comandos mais importantes para o dia a dia de desenvolvimento.

Como criar um projeto Swift

Para iniciar um novo projeto vazio:

swift package init

Esse comando cria a estrutura básica de um pacote Swift.

Criando uma aplicação executável

Para criar um projeto executável:

swift package init --type executable

Esse é o formato mais comum para:

Criando uma ferramenta CLI

O Swift também possui um template específico para ferramentas de linha de comando:

swift package init --type tool

Esse template normalmente já inclui integração com o Argument Parser.

Criando uma biblioteca Swift

Para criar uma biblioteca reutilizável:

swift package init --type library

Esse formato é ideal para:

Como compilar projetos Swift

Depois de criar o projeto, utilize:

swift build

Esse comando:

O binário final normalmente fica em:

.build/debug/

Como executar um projeto Swift

Você pode executar diretamente utilizando:

swift run

Esse comando compila e executa automaticamente o projeto.

Também é possível executar um alvo específico:

swift run nome-do-app

Como executar scripts Swift

O Swift também pode ser utilizado como linguagem de scripting.

Crie um arquivo:

print("Olá, Swift!")

Depois execute:

swift arquivo.swift

Isso é bastante útil para:

Como adicionar dependências no Swift

O Swift Package Manager possui suporte nativo para dependências.

Atualmente, uma das formas mais comuns é:

swift package add-dependency https://github.com/apple/swift-argument-parser

A dependência será adicionada automaticamente ao Package.swift.

Como atualizar dependências

Para atualizar os pacotes instalados:

swift package update

Esse comando busca versões mais recentes respeitando as regras definidas no projeto.

Como executar testes

Os testes automatizados podem ser executados com:

swift test

Esse comando:

Os testes são fundamentais para projetos profissionais e pipelines de CI/CD.

Como usar o modo interativo (REPL)

O Swift possui um ambiente interativo chamado REPL.

Para iniciar:

swift repl

O REPL é excelente para:

Como obter ajuda no Swift CLI

O Swift CLI possui documentação integrada.

Para visualizar os comandos disponíveis:

swift --help

Para ajuda de um subcomando específico:

swift help build

Ou:

swift build --help

Isso facilita bastante o aprendizado da ferramenta.

Comandos mais usados no dia a dia

Comando Função
swift build Compila o projeto
swift run Executa a aplicação
swift test Executa testes
swift package init Cria um projeto
swift package update Atualiza dependências
swift repl Inicia modo interativo
swift --version Mostra versão instalada
swift --help Exibe ajuda

Vale a pena aprender o Swift CLI?

Sim. Mesmo utilizando Xcode, conhecer os comandos do Swift CLI traz várias vantagens:

Além disso, muitos projetos backend em Swift dependem fortemente do terminal.

Conclusão

O Swift CLI é uma das ferramentas mais importantes para qualquer desenvolvedor Swift.

Dominar os principais comandos ajuda não apenas no desenvolvimento local, mas também em automações, testes, servidores e ambientes profissionais.

Mesmo que você utilize o Xcode diariamente, aprender o terminal vai melhorar bastante sua produtividade e compreensão do ecossistema Swift.