Skip to content

Tudo para WordPress, desenvolvimento web — e não só

⚡ Atom foi descontinuado: como mover as suas funcionalidades favoritas para o VS Code

⚡ Atom foi descontinuado: como mover as suas funcionalidades favoritas para o VS Code

Passou anos a configurar o Atom. Centenas de linhas no config.cson, dezenas de plugins, atalhos de teclado personalizados. O editor tornou-se uma extensão das suas mãos. E depois o GitHub anunciou: a partir de 15 de dezembro de 2022, o Atom está oficialmente encerrado, repositórios arquivados, desenvolvimento parado.

A solução revelou-se simples e complexa ao mesmo tempo. Simples, porque o sucessor é óbvio: o Visual Studio Code, o editor open-source gratuito da Microsoft, já se tornou um padrão da indústria. Complexa, porque a migração significa reconstruir o seu ambiente de trabalho familiar a partir do zero. Mas cada funcionalidade que adorava no Atom ou já está incorporada no VS Code ou se instala com um clique.

Neste artigo, uma transferência direta de três cenários específicos do Atom para o VS Code: formatação de código, pesquisa rápida em projetos e trabalho com um servidor remoto via FTP. Com nomes específicos de extensões, atalhos de teclado e configurações.

💡 Visão geral rápida:

  • Instale o VS Code, adicione as extensões Prettier (formatação) e SFTP (sincronização com o servidor)
  • Memorize três atalhos: Ctrl+Shift+F para pesquisa em ficheiros, Ctrl+P para navegação rápida, Ctrl+Shift+P para a paleta de comandos
  • Configure o sftp.json uma vez, ative o uploadOnSave e o editor tratará automaticamente da sincronização a cada gravação
  • Domine Ctrl+P @ para navegação por símbolos e Ctrl+P : para saltar para linhas, duas funcionalidades sem equivalentes no Atom

Formatação de código, auto-embelezamento sem plugins

No Atom, o pacote atom-beautify tratava da formatação de HTML, CSS e JS. Abria a paleta de comandos (Ctrl+Shift+P), escrevia "Install packages", encontrava o atom-beautify e clicava em "Install". Depois habituava-se ao atalho Ctrl+Alt+B para executar a formatação.

O VS Code vai mais longe. A formatação básica está integrada no núcleo: Shift+Alt+F no Windows ou Shift+Option+F no Mac. Sem plugins, sem configuração. Mas para trabalho a sério, a comunidade há muito que se fixou numa ferramenta, o Prettier. É um formatador opinativo: decide a largura da linha, coloca ponto e vírgula, quebra atributos longos. Sem debates de estilo na equipa, o Prettier trata de tudo.

A instalação demora um minuto. Abra as Extensões (Ctrl+Shift+X), escreva Prettier - Code formatter (autor, esbenp.prettier-vscode), clique em Install. Para que o Prettier seja acionado a cada gravação, vá às definições (Ctrl+,), marque "Format on Save" ou adicione ao settings.json:

1{
2 "editor.formatOnSave": true,
3 "editor.defaultFormatter": "esbenp.prettier-vscode"
4}

A partir deste momento, qualquer gravação (Ctrl+S) formata o ficheiro automaticamente. A mesma sensação do atom-beautify, só que mais rápido e sem um gestor de pacotes extra.

Pesquisa rápida e navegação no projeto

No Atom usava Ctrl+Shift+F para pesquisar ficheiros na pasta do projeto. A mecânica era simples: abria um projeto como diretório, premia o atalho, introduzia uma string e via as correspondências em todos os ficheiros de uma só vez.

O VS Code implementa a pesquisa exatamente da mesma forma, Ctrl+Shift+F. Abre-se uma barra lateral de Pesquisa com um campo de introdução. Escreva uma substring e o editor mostra todas as ocorrências agrupadas por ficheiros. Pode clicar em qualquer correspondência e saltar diretamente para essa linha. Tudo como no Atom, só que a pesquisa funciona uma ordem de grandeza mais rápido, o motor ripgrep escrito em Rust percorre a árvore de ficheiros instantaneamente, mesmo em monorepositórios grandes.

Mas a principal vantagem do VS Code é o Ctrl+P (Abertura Rápida). Não é apenas uma troca rápida de ficheiros: escreva parte do nome de um ficheiro sem o caminho exato e o editor encontra-o instantaneamente. Escreveu ftpconf e o sftp.json já aparece na primeira linha. Acrescentou @ após o nome, surge uma lista de símbolos (funções, classes, variáveis) dentro do ficheiro. Acrescentou :, salta para o número da linha. Três toques de teclas sem atrasos de Slow Keys: Ctrl+P, um par de letras, Enter.

E mais uma coisa: Ctrl+Shift+P, Paleta de Comandos. Igual ao Atom, mas com uma pesquisa difusa de comandos mais inteligente. Escreveu fmt, vê tanto o Format Document como todas as ações relacionadas. Os plugins são detetados automaticamente.

Trabalhar com servidor remoto: SFTP em vez de Remote-FTP

No Atom, o pacote Remote-FTP era usado para ligações FTP. A configuração residia no .ftpconfig e exigia gestão manual do parâmetro keepalive: algumas versões do plugin interpretavam 0 como desativar o keepalive, outras como um intervalo de 10000 ms. A confusão com ECONNRESET era comum, especialmente após atualizações.

No VS Code, o SFTP de Natizyskunk trata de FTP/SFTP, um fork ativamente mantido do original liximobo/vscode-sftp. O fluxo de trabalho é o mesmo, mas sem os bugs herdados do keepalive. A configuração fica em .vscode/sftp.json dentro da pasta do projeto. Modelo básico:

1{
2 "name": "My Server",
3 "host": "ftp.example.com",
4 "protocol": "ftp",
5 "port": 21,
6 "username": "user",
7 "password": "password",
8 "remotePath": "/public_html/project",
9 "uploadOnSave": true
10}

O campo uploadOnSave: true é a magia: cada Ctrl+S grava simultaneamente o ficheiro localmente e envia-o para o servidor. Sem sincronização manual.

A instalação é padrão: Ctrl+Shift+X → pesquisar SFTP (autor Natizyskunk) → Install. Depois Ctrl+Shift+PSFTP: Config e o editor criará um modelo sftp.json na pasta .vscode. Preencha os campos host, login e password, grave e está pronto para trabalhar. O comando SFTP: Download Project irá descarregar um projeto existente do servidor de uma só vez.

Se o seu .ftpconfig do Atom estiver algures em backups, a transferência de campos demora um minuto: host e port mantêm-se como estão, user passa a username, remote passa a remotePath. A password no sftp.json é opcional: não a especifique, o editor perguntará na primeira ligação (na verdade, é mais seguro assim).

Um análogo direto para quem prefere SSH a FTP é a extensão Remote, SSH da Microsoft. Não se limita a sincronizar ficheiros, abre uma máquina remota inteira como uma pasta local. Terminal, depuração, pesquisa, tudo funciona no servidor de forma transparente.

⁉️🤔 Perguntas frequentes

É obrigatório mudar do Atom especificamente para o VS Code?

Não, a escolha do editor é uma questão pessoal. Além do VS Code, existem o Zed (rápido, baseado em Rust, focado em assistentes de IA), o Sublime Text 4 (minimalista, pago) e o Pulsar, um fork comunitário do Atom que tenta continuar o seu desenvolvimento. Mas em termos de "dimensão da comunidade + número de extensões + frequência de atualizações", o VS Code em 2026 não tem rival. O Pulsar reuniu parte da comunidade do Atom e suporta o formato de pacotes antigo, incluindo o atom-beautify, mas o ritmo de desenvolvimento é muito mais lento, o catálogo de extensões é limitado e as equipas empresariais não estão a migrar para ele. Se for um programador a solo e categoricamente não quiser mudar de hábitos, experimente-o. Para tudo o resto, existe o VS Code.

Como migro os meus snippets do Atom para o VS Code?

O Atom guardava os snippets do utilizador em ~/.atom/snippets.cson (formato CSON, semelhante a JSON ao estilo CoffeeScript). O VS Code usa JSON simples no ficheiro snippets.code-snippets dentro da pasta .vscode do projeto ou globalmente através de File > Preferences > User Snippets. O formato difere: campo prefix em vez de prefix no CSON, body com um array de strings em vez de multilinha. Migrar uma entrada demora 30 segundos de copiar e colar. Para migração em massa existem conversores, procure por atom-to-vscode-snippets no GitHub.

E quanto aos temas de cores?

Todos os temas populares do Atom foram portados há muito para o VS Code. One Dark, Monokai, Dracula, Nord, Gruvbox, escreva o nome do tema na pesquisa de Extensões (Ctrl+Shift+X) e ele aparecerá à primeira tentativa. O realce de sintaxe no VS Code funciona através de gramáticas TextMate, as mesmas que o Atom usava, pelo que as cores e os tokens correspondem quase ao píxel.

O multi-cursor funciona como no Atom?

Sim, e com exatamente as mesmas teclas: Ctrl+D seleciona a próxima ocorrência da palavra sob o cursor, Alt+Click coloca um ponto de edição arbitrário, Ctrl+Shift+L seleciona todas as ocorrências de uma só vez. O Atom inventou a edição multi-cursor, o VS Code implementou-a de forma idêntica.

O VS Code consegue abrir ficheiros muito grandes (logs, dumps)?

O Atom começava a ficar notoriamente lento em ficheiros com mais de 2 MB e o limiar dos 10 MB era praticamente intransponível. O VS Code lida com isso significativamente melhor: ficheiros até 50-100 MB abrem normalmente (o realce de sintaxe pode desativar-se automaticamente para poupar memória). Para logs extra grandes (gigabytes), use a extensão Large File Support ou ferramentas externas como less/grep no terminal.

O que instalar em 2026: um stack específico em vez do Atom

Se ainda está no Atom, o último dia para migrar foi ontem. O editor já não recebe atualizações de segurança, o gestor de pacotes apm está desativado e alguns pacotes já são incompatíveis com a versão mais recente (1.63.2 de novembro de 2022). Permanecer num editor morto significa trabalhar com a porta aberta.

Stack de substituição específico:

  • VS Code como editor principal, gratuito, atualizações mensais, mais de 50.000 extensões no Marketplace.
  • Prettier para formatar tudo: HTML, CSS, JS, Markdown, JSON. Um toque de tecla ao gravar.
  • SFTP de Natizyskunk para enviar ficheiros para o alojamento via FTP/SFTP. O mesmo padrão .ftpconfig do Remote-FTP, só que sem bugs de keepalive.
  • Remote, SSH se o alojamento suportar acesso SSH: trabalho completo com ficheiros do servidor sem sincronização manual.

Três passos para começar agora mesmo: descarregue o VS Code do site oficial, instale as extensões Prettier e SFTP, transfira os dados do .ftpconfig para o sftp.json. Isto demorará uma hora e resolve a questão do editor para os próximos anos. Experimente, já que tudo o que está listado é gratuito.