O melhor do Linux

Melhores editores de texto Linux para programação em 2020

Melhores editores de texto Linux para programação em 2020
Um editor de texto é o melhor amigo do programador. Desde a edição de arquivos de configuração até a escrita de scripts e até mesmo aplicativos completos, os programadores Linux contam com editores de texto todos os dias, então não é de se admirar que eles gastem muito tempo discutindo qual editor de texto Linux é o melhor para programação.

Em 2020, sua escolha de um editor de texto para programação não se limita a veneráveis ​​editores de linha de comando. Você também pode escolher entre vários editores de texto modernos desenvolvidos usando estruturas como Electron e tecnologias da web como JavaScript, HTML e CSS.

1. Vim

Por quase 30 anos, Vim tem sido o editor de texto preferido de muitos programadores de Linux. Apesar de sua curva de aprendizado notoriamente íngreme, modos de edição não intuitivos e interface de usuário baseada em texto, ele continua a convencer uma nova geração de programadores Linux de que os aplicativos de software de código aberto da velha escola ainda têm muito a oferecer.

Em particular, o Vim pode oferecer estabilidade sólida, funcionalidade poderosa de pesquisa e substituição, suporte para todas as linguagens de programação e formatos de arquivo comuns e não tão comuns, ampla personalização, suporte a plug-ins, extrema portabilidade e requisitos mínimos de hardware.

O único problema é que o Vim é um dos editores de texto mais difíceis de aprender. Se a ideia de aprender um editor de texto parece idiota para você, recomendamos que você selecione um editor de texto diferente. Mas se você achar que o investimento de tempo necessário é aceitável, vá em frente e inicie vimtutor em um terminal. Este tutorial integrado e interativo explica tudo que você precisa saber para usar o Vim para programação em 2020.

2. Neovim

O editor de texto Vim original é uma ideia de Bram Moolenaar, um programador de computador holandês que trabalha no escritório do Google em Zurique desde 2006. Assim como Linus Torvalds tem a autoridade final quando se trata de decidir quais recursos serão incluídos em uma nova versão do kernel do Linux, é responsabilidade de Bram conduzir o desenvolvimento do Vim.

Querendo remover as barreiras de entrada e tornar o Vim utilizável e facilmente extensível para que novas gerações de usuários sejam encorajadas não apenas a usá-lo para programação, mas também a contribuir, Neovim é um editor de texto baseado em Vim desenvolvido para usuários que desejam as boas partes Vim sem as partes ruins.

O Neovim vem com padrões lógicos, vários novos recursos (incluindo script Lua, plug-ins remotos e terminal embutido) e oferece uma experiência de usuário consistente em todas as plataformas. A maioria dos plug-ins do Vim é compatível e há um número crescente de plug-ins específicos do Neovim que tiram proveito de seus recursos exclusivos.

3. Emacs

Alguns programadores de Linux gostam de descrever o Emacs como um ótimo sistema operacional, sem apenas um editor de texto decente, e há alguma verdade escondida por trás dessa piada.

O fato é que o Emacs, que foi lançado pela primeira vez em 1976 e mais tarde portado por Richard Stallman para o Projeto GNU como GNU Emacs, é um editor de texto imensamente complexo e infinitamente extensível que pode fazer basicamente qualquer coisa que você configurar para fazer, incluindo navegação na web ou jogando tetris.

A boa notícia é que o Emacs é extremamente bem documentado e há um grande número de tutoriais online, guias e outros recursos de aprendizagem criados por seus usuários. Saiba que leva muito tempo para aprender os atalhos do Emacs e ainda mais tempo para personalizá-lo para atender às suas necessidades. É fácil perder um dia inteiro na personalização do Emacs e não programar nada.

4. Código Visual Studio

Caso você ainda não tenha notado, a Microsoft agora é a maior campeã da comunidade de código aberto, e o Visual Studio Code é o melhor editor de texto que a gigante da tecnologia já desenvolveu. O Visual Studio Code foi classificado como a ferramenta de ambiente de desenvolvedor mais popular na Stack Overflow 2019 Developer Survey, com 50.7% dos entrevistados afirmam usá-lo como o editor de texto de sua escolha.

Por ser baseado no Electron, uma estrutura de código aberto para a construção de aplicativos de desktop com tecnologias da web, este editor de texto multiplataforma é executado em Linux, Windows e macOS. Ele apresenta destaque de código inteligente e preenchimento automático, inclui suporte para depuração e torna mais fácil trabalhar com Git e outros provedores de SCM.

Você pode adicionar recursos adicionais por meio de extensões de terceiros, que funcionam como processos separados para melhor estabilidade. Todas as extensões do Visual Studio Code podem ser convenientemente instaladas a partir do Visual Studio Code MarketPlace, mesmo se você não tiver uma conta da Microsoft.

5. Texto Sublime

Se você está procurando um editor de texto simples que possa usar sem qualquer configuração logo após instalá-lo, o Sublime Text é uma ótima escolha. O editor foi lançado pela primeira vez em 2008 por Jon Skinner e rapidamente se tornou popular entre os desenvolvedores de software, usuários de Linux e até mesmo escritores de prosa.

Os usuários gostam do suporte nativo para muitas linguagens de programação e marcação, API e ecossistema de pacotes poderosos, suporte para edição dividida e combinações de teclas personalizáveis, macros e quase tudo o mais.

Você pode baixar o Sublime Text gratuitamente para avaliá-lo, mas uma licença deve ser adquirida para uso contínuo. Dito isso, não há limite de tempo para usar o Sublime Text, então cabe a você decidir se deseja comprar uma licença e oferecer suporte aos desenvolvedores.

6. Átomo

Desenvolvido pelas pessoas por trás do GitHub, o Atom é outro editor de texto popular baseado no Electron. Tornou-se um tanto famoso por seu alto uso de memória, mas alguns vêem isso como um pequeno preço a pagar pela portabilidade e hackeabilidade. Contanto que você saiba HTML, CSS e JavaScript, você pode personalizar o Atom para sua imagem e fazer com que ele faça o que você quiser.

A documentação oficial para a criação de plug-ins Atom é abrangente e fácil de seguir, o que é um dos motivos pelos quais existem cerca de 9.000 plug-ins de terceiros para Atom no momento em que este artigo foi escrito. Você pode instalar qualquer plugin Atom da web ou via apm no terminal.

No passado, o Atom costumava relatar vários dados a servidores externos sem o consentimento explícito de seus usuários. Os pacotes que eram responsáveis ​​pelos relatórios agora exibem um diálogo de aceitação no lançamento inicial.

7. Colchetes

Os colchetes são especialmente populares entre os desenvolvedores da web porque permitem que eles se conectem a um navegador da web para que possam ver todas as alterações feitas em CSS e HTML na tela em tempo real. Com um único atalho de teclado, você pode abrir um editor de texto embutido e trabalhar em um arquivo CSS que se aplica a um ID específico sem abrir uma nova guia. Os colchetes podem usar Quick Edit e Live Highlight com seus arquivos LESS e SCSS para tornar o trabalho com eles mais fácil do que nunca.

Este editor de texto de código aberto é escrito em JavaScript, assim como suas extensões, todas as quais podem ser encontradas no Registro de extensão de colchetes. Para instalar uma extensão, você precisa abrir o Extension Manager entre colchetes e clicar na guia Disponível. Para desenvolvedores da web que podem viver com seu uso de memória maior, Brackets oferece uma experiência de edição de texto agradável.

Como capturar e transmitir sua sessão de jogo no Linux
No passado, jogar era considerado apenas um hobby, mas com o tempo a indústria de jogos viu um grande crescimento em termos de tecnologia e número de ...
Melhores jogos para jogar com rastreamento manual
Oculus Quest introduziu recentemente a grande ideia de rastreamento manual sem controladores. Com um número cada vez maior de jogos e atividades que e...
Como mostrar a sobreposição de OSD em aplicativos e jogos Linux em tela cheia
Jogar jogos em tela cheia ou usar aplicativos em modo de tela cheia sem distração pode cortar você das informações relevantes do sistema visíveis em u...