DevSecOps

21 abr, 2017

Revista iMasters – Coluna Código Aberto

Publicidade

Editores de texto Hipster

O tempo em que as IDEs reinavam soberanas parece mesmo ter ficado para trás. Hoje, os editores de texto estão entre as ferramentas preferidas dos desenvolvedores.

Atualmente, quem quer hackear a ferramenta que utiliza para editar seus códigos conta com muito mais do que Brackets e Atom. Hipster mesmo é aparecer no escritório com um dos editores abaixo e ainda “zoar” o colega porque ele continua usando Sublime Text!

Light Table

Trata-se de um projeto que surgiu através de financiamento coletivo no Kickstarter.com e que conta com recursos interessantes para linguagens como Python, Clojure, JavaScript, HTML e CSS. Com ele, além de customizar atalhos e instalar plugins, é possível executar o código diretamente do Light Table e ter uma espécie de “two-way data binding”, onde as interações da execução podem ser inspecionadas no editor. Vale a pena dar uma conferida!

slap

Você sempre sonhou em unir a facilidade e os recursos do Sublime com a flexibilidade de execução em linha de comando que o Vim oferece? Então vai amar esse projeto, pois ele busca justamente levar a experiência de uso do Sublime para ambientes sem interface gráfica, permitindo que você possa fazer uso do mouse e da área de transferência mesmo em uma sessão SSH. Como não poderia deixar de ser, ele ainda possui syntax highlight, autoindentação e é extensível através de plugins.

Zed Code Editor

Se você é do tipo que não gosta de utilizar o terminal, talvez deseje poder editar seus códigos-fonte dentro do navegador, seja para poder utilizá-lo em seu Chromebook ou mesmo para ter seu editor de texto preferido em qualquer lugar que possua um navegador. O Zed Code Editor é instalável através da loja de aplicativos do Chrome ou como uma aplicação independente para Mac, Windows e Linux, e conta com recursos avançados como múltiplos cursores, code completion e lint para algumas linguagens.

Ninja-IDE

O nome do projeto origina-se do acrônimo reverso para “Ninja-IDE Is Not Just Another IDE”. Apesar de ser compatível com outras linguagens, o editor traz um excelente suporte para o desenvolvimento Python, como suporte para virtualenv, visualização de erros PEP8, breakpoints e a possibilidade de inserir um import sem ter que fazer scroll para o topo do texto. Por ser escrito em Python, é possível estender as funcionalidades básicas utilizando a linguagem para a criação de plugins.

Lime Text

Se o Atom não é parecido o bastante com o Sublime para você, é hora de dar uma chance ao Lime Text. Escrito em Go, o projeto começou como um substituto livre do Sublime, capaz inclusive de utilizar os inúmeros plugins disponíveis nele. Contudo, o projeto evoluiu e hoje pretende ir além. Com uma arquitetura cliente/servidor, é possível utilizar o backend do Lime Text com múltiplos frontends, incluindo opções em Qt, HTML e linha de comando.