10 dos Melhores Editores de Texto Simples Multiplataforma para Programadores

Laptop Com Código Imagem de Destaque por Altumcode

Depois que você começa a programar, rapidamente perceberá que o editor de texto padrão do seu sistema operacional não é bem adequado para a tarefa. Isso pode até ser aceitável no começo, mas é como tentar fazer um retrato com uma caixa de oito Crayolas. Os editores de texto simples abaixo oferecem ferramentas e opções robustas e eficientes, com todos os tipos de recursos embutidos para tornar a escrita, revisão e revisão de código mais fácil e agradável. Eles também são multiplataforma.

Dica: quer aprender a programar? Fazer essas perguntas vai te ensinar os fundamentos da programação.

Índice

    1. Sublime Text
    1. Pulsar (um fork do Atom)
    1. Light Table
    1. Vim
    1. Emacs
    1. UltraEdit
    1. ICECoder
    1. Visual Studio Code
    1. VSCodium
  • Menção Honrosa: Notepad++
  • Perguntas Frequentes

1. Sublime Text

Preço: Grátis / $99
Disponível para: Windows, Linux e macOS.

Venerável, poderoso e personalizável, o Sublime Text atende quase todas as exigências de um bom editor de texto para programadores. É bem conhecido e amplamente reconhecido como um dos melhores disponíveis e por uma boa razão. Com a edição de múltiplos caret, você pode digitar texto em vários lugares ao mesmo tempo. Dessa forma, seria fácil atualizar seu código quando tudo o que você deseja fazer é substituir alguns nomes e valores. Também há uma função de buscar e substituir que permite usar regex (expressões regulares) para facilitar a localização das coisas.

Sublime Text em visão de editor.

Prós

  • Acesso mais fácil ao Git com o Sublime Merge
  • Design minimalista
  • Edição de múltiplos caret e expressões regulares

Contras

  • A licença pessoal pode te dar apenas até três anos de atualizações

2. Pulsar (um fork do Atom)

Preço: Grátis
Disponível para: Windows, Linux e macOS.

O Pulsar é o sucessor de código aberto do editor Atom, após o GitHub descontinuar oficialmente o suporte em 15 de dezembro de 2022. Assim como seu antecessor, é hackeável até o cerne. Você pode adicionar ou remover recursos tanto quanto desejar, o que é ótimo se você está procurando um editor de texto simples totalmente personalizável para escrever código. No entanto, ele não mostra nenhuma indicação de que está carregando quando você tenta executá-lo, então, se você pressionar Enter várias vezes, ficará surpreso com quantas janelas podem aparecer quando ele realmente iniciar.

Pulsar em visão de editor.

Prós

  • Você pode adicionar qualquer recurso que ele ainda não tenha
  • Permite remover recursos que você não quer ou precisa
  • Fácil de modificar se você sabe como trabalhar com Electron JS
  • Não coleta dados de telemetria
  • Pode definir novas abas vertical ou horizontalmente

Contras

  • O desenvolvimento oficial é lento
  • Pode levar um tempo para iniciar
  • Não difere muito do editor Atom original, pois é novo
  • Ainda é necessário ter cuidado com pacotes públicos que podem conter recursos indesejados, como coleta de dados de telemetria
  • Pode não funcionar em algumas distros Linux

Dica: transforme o aprendizado de programação em algo divertido com estes jogos de codificação.

3. Light Table

Preço: Grátis
Disponível para: Windows, Linux (64 bits) e macOS.

O Light Table foi um dos principais projetos tecnológicos do Kickstarter de todos os tempos, e possui alguns recursos elegantes que o tornam único. O melhor deles é provavelmente a capacidade de abrir uma aba do navegador ao lado do seu código dentro do aplicativo para ver as mudanças que você faz refletidas em tempo real. É um dos poucos editores de código a ter recursos assim embutidos.

Light Table em visão de editor.

Prós

  • Permite navegar na Web em uma aba
  • Diferencia um conjunto de abas de outro com conjuntos de abas

Contras

  • Todos os conjuntos de abas são verticais
  • Plug-ins limitados

4. Vim

Preço: Grátis
Disponível em: Windows, Unix (incluindo Linux), macOS, Android (como VimTouch) e iOS.

O Vim (e seu equivalente embutido no Unix, vi) é um pequeno editor de texto que pode ser executado em praticamente qualquer lugar. Você deve garantir que está baixando do repositório oficial do GitHub, pois o site oficial pode ser lento às vezes. De modo geral, é pequeno, rápido e basicamente o melhor amigo dos programadores rápidos. Em vez de depender de teclas modificadoras para indicar comandos, o Vim usa caracteres regulares. Os comandos são apenas um pouco intuitivos (por exemplo, você digita :q! para sair), mas você nunca deve precisar mover seus dedos da fileira inicial. Uma vez que você fica rápido no Vim, qualquer outro editor parecerá como lama descendo uma ladeira.

Vim em visão de editor.

Prós

  • Permite codificação rápida
  • Super leve
  • Inicia como uma tela pequena

Contras

  • Para um aplicativo tão pequeno, leva muito tempo para baixá-lo do site principal
  • Iniciantes na codificação terão que passar algum tempo se acostumando ao Vim

5. Emacs

Preço: Grátis
Disponível para: Windows, Linux e macOS.

O Emacs é mais conhecido por sua extensibilidade e flexibilidade geral. Graças a essa expandabilidade, o Emacs às vezes é chamado de “um sistema operacional dentro de um sistema operacional”, e os usuários criaram navegadores da web, reprodutores de música e leitores de notícias para rodar dentro dele. Entre outros recursos embutidos, você obtém uma ampla biblioteca de atalhos, a capacidade de executar código arbitrário na inicialização e colaboração de múltiplos usuários. O aplicativo faz uso extenso de teclas modificadoras (que o Vim evita) para fornecer funcionalidade adicional. Além disso, o Emacs tem sua própria igreja. Faça com isso o que você quiser.

Emacs em visão de editor.

Prós

  • Pode ser estendido para um IDE simples
  • Fácil de criar teclas de atalho e ligações de teclas

Contras

  • Sem versão portátil

6. UltraEdit

Preço: $79,95 por ano (apenas editor) / $99,95 por ano (todas as ferramentas)
Disponível para: Windows, Linux e macOS.

Como o Sublime Text, o UltraEdit é um editor de texto poderoso que oferece muitas ferramentas e liberdade. Ele até inclui recursos como edição de múltiplos caret e uma interface de usuário personalizável. O UltraEdit também traz uma barra de ferramentas e fita personalizáveis baseadas em ícones, algo que outros editores de texto não têm. Você tem FTP, SSH e Telnet integrados para trabalhar com código baseado em servidor. Ele tem um foco mais voltado para o nível empresarial do que os outros editores da lista e seu preço reflete isso.

UltraEdit em visão de editor.

Prós

  • Capacidades FTP e SFTP integradas
  • Usa SSH dentro do editor de texto

Contras

  • Editor pago
  • Código fechado

7. ICECoder

Preço: Grátis
Disponível para: Pode ser executado em qualquer navegador com PHP, independentemente do SO.

O que poderia ser mais multiplataforma do que um navegador? O ICECoder roda dentro de uma aba do Chrome, oferecendo muito do poder de outros editores em uma plataforma universalmente disponível. O foco do ICECoder era inicialmente em programação baseada em navegador e linguagens de marcação como HTML e JavaScript, mas desde então se expandiu para incluir C, Java e mais. Cuidado para não pressionar acidentalmente Ctrl + W, ou você acabará fechando sua janela.

ICECoder em visão de editor.

Prós

  • Funciona no seu navegador
  • Também há um aplicativo experimental para desktop

Contras

  • Versão desktop ainda em beta

8. Visual Studio Code

Preço: Grátis
Disponível para: Windows, Linux e macOS.

O Visual Studio Code se junta ao Emacs e ao Light Table no grupo de editores de código que borram a linha entre IDEs e editores de texto simples personalizáveis. Principalmente, é usado para editar código fora do IDE Visual Studio. Você poderia convertê-lo em um IDE leve instalando plug-ins com apenas alguns cliques de botão, tornando simples para alguém novo começar. Mas quando você chegar ao ponto em que deseja que tudo seja personalizado do jeito que você quer, terá que mudar (pelo menos temporariamente) para outros editores que sejam mais fáceis de personalizar por conta própria.

Visual Studio em visão de editor.

Prós

  • Super estável
  • Detecta qual código você está usando em um arquivo

Contras

  • A Microsoft coleta dados de telemetria deste aplicativo e seus plug-ins
  • Pode ficar lento dependendo de quantos plug-ins são adicionados
  • Sem versão portátil

Dica: torne-se um usuário pro com esta prática folha de dicas de atalhos do VSCode.

9. VSCodium

Preço: Grátis
Disponível em: Windows, Linux e macOS.

O VSCodium é a irmã mais nova do Visual Studio Code sem os plug-ins proprietários e os dados de telemetria opt-out por padrão, então é basicamente a mesma coisa. Ele usa os mesmos recursos, tem a mesma aparência e funciona com todos os mesmos plug-ins, pois é um fork da versão de código aberto do Visual Studio Code. Use isso apenas se você gosta do Visual Studio Code, mas não gosta da Microsoft e ama a privacidade de dados.

VSCodium em visão de editor.

Prós

  • Pode fazer qualquer coisa que o Visual Studio Code pode fazer
  • Não coleta dados de telemetria por padrão

Contras

  • Não adiciona realmente mais do que o que o Visual Studio Code já faz
  • Não tem acesso aos plug-ins proprietários do Visual Studio Code

Menção Honrosa: Notepad++

Preço: Grátis

Embora o Notepad++ seja exclusivo do Windows, você pode fazê-lo funcionar no Linux (não oficialmente) via uma aplicação Snap. Um dos editores de código de texto simples mais diretos, o Notepad++ é ótimo como um editor de código rápido e portátil que você pode salvar em uma unidade USB e conectar a um computador de trabalho sem ocupar muito espaço. Embora você possa fazer o mesmo com a maioria dos outros editores de código, este em particular inicia bem rápido e é ótimo para fazer notas rápidas em qualquer lugar.

Notepad++ em visão de editor.

Prós

  • Permite aplicar cores a abas
  • Pode definir abas como somente leitura
  • Funciona rápido como o Notepad normal

Contras

  • Arrastar uma aba para a direita não cria um novo conjunto de abas
  • Plug-ins são um tanto limitados

Dica: sem habilidades de programação? Estas plataformas permitem que você construa aplicativos sem nenhum conhecimento em programação.

Perguntas Frequentes

Qual é a diferença entre Vim e vi?

O editor de texto simples original nos sistemas UNIX é o vi. Ele vem com a instalação do SO. O Vim é uma versão melhorada que tem mais comandos e uma interface gráfica para trabalhar. Seu nome é uma abreviação de “vi, improved”.

Qual é a diferença entre um IDE e um editor?

Um IDE tem todas as ferramentas necessárias para facilitar a codificação, enquanto um editor geralmente apenas ajuda você a digitar melhor. Além de se conectar a um compilador, um IDE pode ser conectado a um software de controle de versão como o Git ou um programa de depuração como o GDB. No entanto, a diferença entre IDEs e editores é um tanto vaga, e alguns, como o Visual Studio Code, podem borrar ainda mais a linha ao ter esses recursos disponíveis por meio de plug-ins.

Por que o Atom foi descontinuado?

Porque o Atom tem perdido popularidade ao longo dos anos, a equipe do GitHub planejou descontinuá-lo e se concentrar em seus outros projetos. No entanto, o código-fonte da versão mais recente do Atom foi transformado em um arquivo público, permitindo que qualquer um faça um fork enquanto preserva o código para futuras gerações.

O que é o Electron JS?

Electron JS é um framework JavaScript para construir aplicativos web que se parecem com aplicativos de desktop. Ele é usado em vários editores de texto simples, como Sublime, Pulsar e Visual Studio Code.

Fonte da imagem: Unsplash. Todas as capturas de tela por Terenz Jomar Dela Cruz.