Índice:

12 melhores editores de código gratuitos
12 melhores editores de código gratuitos
Anonim

De "cadernos" ascéticos com destaque de sintaxe a enormes "estúdios" com muitas ferramentas.

12 melhores editores de código gratuitos
12 melhores editores de código gratuitos

1. Código do Visual Studio

Editores de código: código do Visual Studio
Editores de código: código do Visual Studio
  • Línguas: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, script Shell, TypeScript e outros.
  • Plataformas: Windows, macOS, Linux.

Um editor de código universal da Microsoft, bastante rápido e funcional. O ambiente de código aberto oferece suporte ao preenchimento automático de texto inteligente usando a tecnologia Microsoft IntelliSense e realce de sintaxe para os idiomas mais populares.

O Visual Studio Code tem recursos suficientes para desenvolvimento amador e profissional. O editor possui ferramentas integradas para manipular repositórios Git e ferramentas para refatoração. Você pode expandir a funcionalidade às custas de milhares de plug-ins - pesquise-os diretamente no ambiente por nome ou pelo idioma em que você escreve.

Os atalhos do teclado podem ajudá-lo a editar o código mais rapidamente no Visual Studio Code. Eles fornecerão uma navegação rápida pelo seu projeto e impressionarão o recrutador na entrevista.

2. Atom

Principais editores de código: Atom
Principais editores de código: Atom
  • Línguas: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML e muito mais.
  • Plataformas: Windows, macOS, Linux.

O editor de código aberto simples e fácil de usar é fruto da imaginação do GitHub Inc., o maior serviço de hospedagem e desenvolvimento de software colaborativo agora de propriedade da Microsoft. O Atom oferece suporte a uma ampla variedade de linguagens e é adequado para desenvolvimento de plataforma cruzada.

Existem plug-ins escritos em Node.js disponíveis aqui - eles expandirão seriamente suas possibilidades. O Atom funciona de forma rápida e confiável, ele suporta sincronização com Git, dobramento de código, completamento automático de palavras e outros recursos de editores profissionais.

Com a ferramenta Teletype for Atom, você pode colaborar com um colega para escrever código em tempo real. É ideal para programação em pares, soluções rápidas de bugs e brainstorming em P&D.

O editor vem com quatro opções de interface e oito temas - claro e escuro. Existem também ferramentas para personalização manual em CSS / Less, HTML e JavaScript - todas as quais o ajudarão a configurar um ambiente de trabalho extremamente confortável.

3. Sublime Texto 3

Editores de código superior: Sublime Texto 3
Editores de código superior: Sublime Texto 3
  • Línguas: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML e muito mais.
  • Plataformas: Windows, macOS, Linux.

Editor leve, mas bastante poderoso, que é adequado para desenvolvedores novatos e profissionais. Ele é executado rapidamente, mesmo em computadores de baixo custo, e oferece suporte a plug-ins escritos em Python.

O Sublime pode ser configurado de forma flexível para trabalhar com projetos de milhares de arquivos. Suporta preenchimento automático, edição múltipla e edição instantânea de várias linhas. Tudo isso minimiza ações rotineiras e elimina novos erros.

Você também pode salvar trechos (trechos de código que você usa com frequência) para inseri-los com um atalho de teclado, sem pesquisar muito em projetos antigos.

Na terceira versão do editor, a indexação de arquivos foi aprimorada para agilizar a busca por variáveis, funções e classes. Agora é possível mover para a posição anterior do cursor.

Em geral, Sublime Text 3 é um editor proprietário: você pode comprá-lo por US $ 80. Mas a versão de teste está disponível gratuitamente e os desenvolvedores ainda não limitaram o prazo de seu uso.

4. IntelliJ IDEA

IntelliJ IDEA
IntelliJ IDEA
  • Línguas: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML e outros.
  • Plataformas: Windows, macOS, Linux.

O ambiente foi originalmente criado para Java e é relevante principalmente para linguagens semelhantes a Java, como Kotlin, Scala e Groovy. Ele está sendo desenvolvido por uma empresa com raízes russas JetBrains. Ela, na verdade, criou o Kotlin - a linguagem que o Google identificou como uma prioridade para o desenvolvimento do Android.

IntelliJ IDEA Visão geral do IntelliJ IDEA é um sistema poderoso, embora não muito rápido, com um grande conjunto de ferramentas para criar aplicativos de desktop, móveis e da web, software para a Internet das coisas. Existem duas versões: o Ultimate pago para empresas e a Comunidade de código aberto gratuito.

A Comunidade não tem suporte completo para o framework Spring, bem como Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Mas em geral, ele tem tudo que você precisa para iniciar pequenos projetos, por exemplo, um depurador, suporte para frameworks para construção de Maven e Gradle, sistemas de controle de versão Git e SVN. E o conjunto de ferramentas integradas para Android é o mesmo do Android Studio oficial do Google.

5. PyCharm

Principais editores de código: PyCharm
Principais editores de código: PyCharm
  • Línguas: Python, Jython, Cython, IronPython, PyPy, Django e muito mais.
  • Plataformas: Windows, macOS, Linux.

Outro IDE da JetBrains, mas com ênfase em Python e sua estrutura Django. Existem também duas versões: Profissional com suporte total para desenvolvimento científico (criação de modelos, gráficos, testes de hipóteses) e desenvolvimento web em Python, HTML, JS e SQL; Comunidade - somente Python e código aberto.

O ambiente inclui ferramentas poderosas para analisar programas escritos, um depurador gráfico e permite que você crie e execute testes de unidade rapidamente. Com o PyCharm, é fácil navegar mesmo em grandes projetos e editar o código em tempo real - há preenchimento automático, importação automática, modelos prontos e uma visualização rápida da documentação dos elementos. Finalmente, é conveniente refatorar seu código aqui para torná-lo mais fácil de manter e estender.

e no menu PyCharm embutido você encontrará muitos plug-ins. São ferramentas para trabalhar com big data, escrever código em certas linguagens de programação (por exemplo, R ou Rust), criar temas, analisar logs.

6. Suportes

Editores de código: colchetes
Editores de código: colchetes
  • Línguas: HTML, CSS, JavaScript e muito mais.
  • Plataformas: Windows, macOS, Linux.

O melhor editor de código aberto para desenvolvimento web. Ele próprio é construído em JavaScript, HTML5 e CSS3.

Brackets é uma criação da Adobe Systems. Ele apareceu em 2014 e está evoluindo ativamente para fornecer aos desenvolvedores da web o máximo de oportunidades possível.

Os colchetes são especialmente convenientes para o front-end: ferramentas integradas aceleram as ações com CSS, permitem que você veja todos os seletores, edite-os e avalie imediatamente o resultado. Também estão disponíveis o depurador de JavaScript Theseus e um servidor web local para projetos de teste.

Você pode visualizar o código dos colchetes em tempo real no seu navegador. O ambiente é sincronizado com Git e suporta centenas de extensões, bem como atalhos de teclado personalizados e dicas de JavaScript.

Dê uma olhada nas ferramentas de edição rápida em colchetes. Eles permitem que você faça alterações em vários elementos, funções ou propriedades de uma vez, bem como altere o código CSS ou JavaScript sem sair do arquivo HTML vinculado. O resultado pode ser visto no navegador - com ou sem conexão de back-end.

7. Vim

Editores de código: Vim
Editores de código: Vim
  • Línguas: С, С ++, Shell Script, Bash Script, Java e outros.
  • Plataformas: Windows, macOS, Linux.

Herdeiro da lendária série Vi, que foi criada para Unix, oferece total liberdade para personalizar e automatizar o desenvolvimento. É verdade que será difícil para iniciantes dominá-lo. Porque você não pode simplesmente sair do Vim pela primeira vez.

O Vim tem dois modos: normal e entrada. Essa abordagem protege contra alterações acidentais.

No início, o editor está no modo normal, você pode trabalhar com o texto de forma modular: por exemplo, exclua uma palavra ou uma linha. Além disso, aqui será possível navegar rapidamente pelo arquivo e encontrar tudo o que você precisa.

Para mudar para o modo de entrada, você deve pressionar o botão I ou Inserir, voltar - Esc. Apenas no modo normal você poderá sair do Vim corretamente. Se você inserir ZQ ou: q!, Então sairá do arquivo sem salvar as alterações, mas por ZZ,: wq ou: x - você sairá após salvar o arquivo. Nos primeiros dias de trabalho com o Vim, quero escrever essas combinações em um adesivo que estará sempre na frente dos meus olhos, mas com o tempo você vai se acostumando.

8. Eclipse

Editores de código: Eclipse
Editores de código: Eclipse
  • Línguas: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 e outros.
  • Plataformas: Windows, macOS, Linux.

Um ambiente integrado universal com base no qual outros sistemas são criados para desenvolvimento em certas linguagens ou para teste. A IBM investiu cerca de US $ 40 milhões no projeto e, em seguida, lançou o código Eclipse e doou-o à comunidade para desenvolvimento posterior.

Na verdade, as extensões são criadas com base no Eclipse, permitindo que você trabalhe confortavelmente com várias linguagens e projetos. As extensões são módulos, editores de painel, perspectivas e assim por diante. Um dos mais famosos é o Eclipse JDT (Java Development Tools). Este módulo permite que você escreva código em Java, é integrado com o sistema de controle de versão Git, pode se comunicar com o bug tracker do Bugzilla e ferramentas de rastreamento de problemas como o Jira.

Eclipse IDEs prontos para Java, C, C ++, PHP, JavaScript e outras linguagens populares estão disponíveis no site oficial. Você também pode baixar a própria plataforma e módulos para resolver problemas específicos. Separadamente, observamos 1C: Ferramentas de Desenvolvimento Empresarial para trabalhar com a plataforma 1C: Enterprise.

9. Aptana Studio

Estúdio Aptana
Estúdio Aptana
  • Línguas: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python e muito mais.
  • Plataformas: Windows, macOS, Linux.

Este editor poderoso e fácil de usar para desenvolvimento web é uma das mais famosas distribuições do Eclipse. No início, possui destaque de sintaxe e autocompletar código para HTML, JavaScript e CSS. Usando plug-ins, você pode adaptar Aptana Studio para Ruby on Rails, PHP, Python.

O IDE é multiplataforma e completa automaticamente o texto inserido. Ela relata erros no código e ajuda a se livrar deles rapidamente.

Para uma depuração confortável, o Aptana Studio possui um servidor da web Jaxer integrado que permite executar JavaScript em seu lado e fornecer o resultado. Além disso, a estrutura interage com o serviço Aptana Cloud. Facilita a implantação de aplicativos web na nuvem e a criação de uma infraestrutura escalonável.

Você pode baixar a versão do editor para o sistema operacional desejado. E se você tiver o Eclipse instalado, o plug-in Aptana será suficiente para isso.

10. Notepad ++

Notepad ++
Notepad ++
  • Línguas: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML e outros.
  • Plataformas: Janelas.

Este editor de texto de código aberto é muito mais do que apenas um substituto inteligente do bloco de notas. Ele suporta destaque de sintaxe para todas as linguagens populares (e não apenas!), Sistemas de construção e marcação - até Ada, COBOL e Fortran.

O Notepad ++ é muito leve e rápido. Milhares de plug-ins fazem dele um editor para todas as ocasiões: há verificação gramatical em diferentes idiomas, comparação de arquivos, geração de assinatura digital, conversão para várias codificações e muito mais. E o mais conveniente é que, ao contrário do Notepad, se você fechar o Notepad ++ e deixar arquivos não salvos nele, eles serão abertos automaticamente na próxima vez que você iniciar o programa.

Em geral, mesmo se você não usar o Notepad ++ como seu editor de código principal, recomendamos que você o instale. Alterar a codificação, corrigir JSON ou visualizar um arquivo de tipo desconhecido pode ser feito aqui de forma muito rápida e fácil.

11. Emacs

Emacs
Emacs
  • Línguas: C, C ++, Java, Perl, Lisp, Objective-C e outros.
  • Plataformas: Windows, macOS, Linux.

O pequeno editor de macro (Emacs significa Editor MACroS) evoluiu ao longo dos anos para uma família inteira. Depois da série Vi e seu sucessor Vim, ela se tornou uma verdadeira revelação e tornou a vida muito mais fácil para aqueles que escreveram código 30-40 anos atrás.

Mas até hoje o Emacs pode fazer muito nas mãos certas. Tem um modo básico e muitos modos adicionais, por exemplo, para diferentes linguagens de programação, ver diretórios, trabalhar com correio. Suporta movimento rápido através de texto e arquivos usando atalhos de teclado. O editor pode ser configurado de forma flexível: desde definir o número de espaços para cada nível de indentação até o lançamento de certas funções após alterar a área de transferência.

Ovos de Páscoa no Emacs são outra história. Por exemplo, jogos e um modo especial de psicoterapeuta são fornecidos aqui - uma conversa com uma interlocutora virtual Eliza. Além disso, você pode instalar uma extensão para Emacs e automatizar o jogo de Tetris - entre o trabalho de código, é claro.

12. IDE Komodo

Editores de código: Komodo IDE
Editores de código: Komodo IDE
  • Línguas: Python, Perl, Ruby, HTML, CSS, JavaScript e muito mais.
  • Plataformas: Windows, macOS, Linux.

Editor de código gratuito da empresa canadense ActiveState, desenvolvedora de versões das linguagens de programação Active Perl e Active Python. Há também uma versão menor do Komodo Edit - sem suporte integrado para testes de unidade e depuradores.

Komodo IDE oferece destaque de sintaxe, preenchimento automático, a capacidade de trabalhar com diferentes finais de linha e codificações. É conveniente editar arquivos em diferentes linguagens de programação e marcação de hipertexto aqui. Para Perl, PHP, Python, Ruby, TCL, JavaScript, há também um verificador de sintaxe - nenhuma ferramenta de terceiros é necessária.

Recomendado: