12 melhores editores de código gratuitos
Programa Educacional De Tecnologia / / December 30, 2020
1. Código 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 inteligente automático do texto do programa com usando a tecnologia Microsoft IntelliSense e realce de sintaxe para os mais populares línguas.
O Visual Studio Code apresenta recursos suficientes para amadores e profissionais desenvolvimento. 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.
Baixe o código do Visual Studio →
2. Átomo
- 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.
Um editor de código aberto simples e fácil de usar - a ideia do GitHub Inc., o maior serviço de hospedagem e desenvolvimento de software colaborativo agora propriedade da Microsoft. O Atom oferece suporte a uma ampla variedade de linguagens e é adequado para desenvolvimento de plataforma cruzada.
Plug-ins escritos em Node.js estão disponíveis aqui - eles expandirão seriamente suas possibilidades. 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 o 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 debate 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.
Baixar Atom →
3. 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.
Um editor leve, mas bastante poderoso, adequado para desenvolvedores novatos e profissionais. Ele é iniciado rapidamente, mesmo em computadores de baixo custo, e oferece suporte a plug-ins escritos em Python.
Sublime é altamente configurável para trabalhar com projetos de milhares 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ê costuma usar) para inseri-los com um atalho de teclado, sem longas pesquisas 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 ir 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 seu uso.
Baixar Sublime Text 3 →
4. 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 IDEAVisão geral do IntelliJ IDEA - um sistema poderoso, embora não muito rápido, com um grande conjunto de ferramentas para a criação de aplicativos de desktop, móveis e 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 total 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. Um conjunto de ferramentas integradas para Android o mesmo que no Android Studio oficial do Google.
Baixe IntelliJ IDEA →
5. 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 total suporte 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 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.
No site e no menu PyCharm embutido você encontrará muitos plug-ins. Estas são as ferramentas para trabalhar com big data, escrever código em certas linguagens de programação (por exemplo, R ou Rust), criar temas, analisar logs.
Baixe PyCharm →
6. 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á se desenvolvendo 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 embutidas aceleram as ações com CSS, permitem que você veja todos os seletores, edite-os e avalie imediatamente o resultado. Um depurador de JavaScript Theseus e um servidor web local para projetos de teste também estão disponíveis.
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 e dicas de JavaScript.
Confira as 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, ou 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 backend.
Baixe os suportes →
7. Vim
- Línguas: С, С ++, Shell Script, Bash Script, Java e outros.
- Plataformas:janelas, 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 linha. Além disso, aqui você poderá 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ê digitar ZQ ou: q!, Então você 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 adesivo, que sempre estará diante de seus olhos, mas com o tempo você se acostuma com eles.
Baixar Vim →
8. 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 $ 40 milhões no projeto e, em seguida, lançou o código Eclipse e doou-o à comunidade para desenvolvimento posterior.
Na verdade, com base no Eclipse, alargamentoque permitem que você trabalhe confortavelmente com diferentes 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, integre-se com o sistema de controle de versão Git e 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.
Baixe Eclipse →
9. 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 é um dos mais famosos distribuições Eclipse. No início, possui destaque de sintaxe e autocompletar código para HTML, JavaScript e CSS. Usando plug-ins, você pode adaptar o 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 da web na nuvem e construção de infraestrutura escalá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.
Baixe o Aptana Studio →
10. 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 uma substituição inteligente de 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: também há uma verificação aqui gramática em diferentes idiomas e comparação de arquivos e geração de assinaturas digitais e 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.
Baixe o Notepad ++ →
11. Emacs
- Línguas: C, C ++, Java, Perl, Lisp, Objective-C e outros.
- Plataformas: Windows, macOS, Linux.
Editor pequeno macros (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 por 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.
Baixe Emacs →
12. IDE Komodo
- 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 de idiomas programação Perl ativo e Python ativo. Há também uma versão menor do Komodo Edit - sem suporte integrado para testes de unidade e depuradores.
Komodo IDE fornece destaque de sintaxe, autocompletar, 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.
O pacote inclui depuradores e profilers, um cliente para sistemas de controle de versão, ferramentas para criar expressões regulares e verificar solicitações do HTTP Inspector. Você também pode instalar complementos: a comunidade está trabalhando ativamente neles.
Baixe Komodo IDE →
Leia também💻🔧🕹
- O que é Arduino e por que você deve comprar um
- 22 extensões úteis para um programador novato
- Como aprender a programar para uma criança ou adolescente: dicas e recursos úteis para jovens programadores
- 25 cursos de programação online grátis para aprender do zero
- 6 razões para aprender programação, se você não é um programador