27 melhores IDEs para programação C/C ++ ou editores de código -fonte no Linux
- 4109
- 1268
- Loren Botsford
C++, uma extensão de bem conhecido C A linguagem, é uma linguagem de programação excelente, poderosa e de uso geral que oferece recursos de programação modernos e genéricos para o desenvolvimento de aplicativos em larga escala que variam de videogames, mecanismos de pesquisa, outros softwares de computador a sistemas operacionais.
C++ é altamente confiável e também permite a manipulação de memória de baixo nível para requisitos de programação mais avançados.
Melhores editores do Linux IDE ou editores de código -fonteExistem vários editores de texto por aí que os programadores podem usar para escrever C/c++ código, mas o IDE surgiu para oferecer instalações e componentes abrangentes para programação fácil e ideal.
[Você também pode gostar: 23 melhores editores de texto de código aberto (GUI + CLI) para Linux]
Neste artigo, examinaremos alguns dos melhores IDEs que você pode encontrar na plataforma Linux para C++ ou qualquer outra linguagem de programação.
1. NetBeans para desenvolvimento C/C ++
NetBeans é uma plataforma cruzada gratuita, de código aberto e popular Ide para C/c++ e muitas outras linguagens de programação. É totalmente extensível usando plugins desenvolvidos pela comunidade.
O NetBeans inclui tipos de projeto e modelos para C/C ++ e você pode criar aplicativos usando bibliotecas estáticas e dinâmicas. Além disso, você pode reutilizar o código existente para criar seus projetos e também usar o recurso de arrastar e soltar para importar arquivos binários para criar aplicativos a partir do solo.
Vejamos alguns de seus recursos:
- O editor C/C ++ está bem integrado à ferramenta GNU GDB de várias sessões.
- Suporte para assistência de código
- Suporte C ++ 11
- Criar e executar testes C/C ++ de dentro
- Suporte ao kit de ferramentas QT
- Suporte para embalagens automáticas de aplicativo compilado em .alcatrão, .fecho eclair, e muitos outros arquivos de arquivo
- Suporte para vários compiladores, como GNU, CLANG/LLVM, CYGWIN, Oracle Solaris Studio e Mingw
- Apoio ao desenvolvimento remoto
- Navegação de arquivos
- Inspeção de fonte
2. Code :: Blocks
Code :: Blocks é uma plataforma cruzada livre, altamente extensível e configurável C ++ IDE construído para oferecer aos usuários os recursos mais exigidos e ideais. Entrega uma interface de usuário consistente e sente.
E o mais importante, você pode estender sua funcionalidade usando plugins desenvolvidos pelos usuários, alguns dos plugins fazem parte do Code :: Blocks Lançamento, e muitos não são, escritos por usuários individuais que não fazem parte da equipe de desenvolvimento Code :: Block.
Seus recursos são categorizados em recursos de compilador, depurador e interface e incluem:
- Suporte múltiplo do compilador, incluindo GCC, Clang, Borland C ++ 5.5, Marte digital e muito mais
- Muito rápido, sem necessidade de makefiles
- Projetos de vários alvos
- Um espaço de trabalho que suporta a combinação de projetos
- Interface o gdb gd
- Suporte para pontos de interrupção completos, incluindo pontos de interrupção de código, pontos de interrupção de dados, condições de ponto de interrupção e muito mais
exibir símbolos e argumentos de funções locais - despejo de memória personalizado e destaque da sintaxe
- Interface personalizável e extensível, além de muitos outros recursos, incluindo aqueles adicionados através de plugins criados pelo usuário
3. Eclipse CDT (Ferramentas de Desenvolvimento C/C ++)
Eclipse é um conhecido IDE de código aberto e de plataforma cruzada na arena de programação. Ele oferece aos usuários um ótimo GUI com suporte para funcionalidade de arrastar e soltar para facilitar o arranjo de elementos da interface.
O Eclipse CDT é um projeto baseado na plataforma Eclipse primária e fornece um IDE C/C ++ totalmente funcional com os seguintes recursos:
- Apoia a criação de projetos.
- Gerenciado Build para várias cadeias de ferramentas.
- Padrão faça a construção.
- Navegação de origem.
- Várias ferramentas de conhecimento, como gráfico de chamada, hierarquia de tipos, navegador embutido, navegador de definição de macro.
- Editor de código com suporte para destaque da sintaxe.
- Suporte para a navegação dobrável e hiperlink.
- REFACORAÇÃO DE CÓDIGO GONTER PLUS Geração de código.
- Ferramentas para depuração visual, como memória, registros.
- Desmontagem espectadores e muito mais.
4. Codelita IDE
O codelita também é um IDE de plataforma cruzada livre, de código aberto, projetado e construído especificamente para C/C ++, JavaScript (nó.js) e programação PHP.
Alguns de seus principais recursos incluem:
- Conclusão de código e oferece dois motores de conclusão de código.
- Suporta vários compiladores, incluindo GCC, CLANG/VC++.
- Exibe erros como glossário de código.
- Erros clicáveis através da guia Build.
- Suporte ao depurador da próxima geração do LLDB.
- Suporte ao GDB.
- Apoio à refatoração.
- Navegação de código.
- Desenvolvimento remoto usando SFTP integrado.
- Plugins de controle de origem.
- Ferramenta RAD (Rapid Application Development) para desenvolver aplicativos baseados em WxWidgets, além de muitos outros recursos.
5. Editor Bluefish
Anchova é mais do que apenas um editor normal, é um editor leve e rápido que oferece aos programadores recursos do tipo IDE para o desenvolvimento de sites, escrita de scripts e código de software. É multi-plataforma, é executado no Linux, Mac OSX, FreeBSD, OpenBSD, Solaris e Windows, e também suporta muitas linguagens de programação, incluindo C/C++.
[Você também pode gostar: Melhor Alternativas de Notas ++ para Linux]
É rico em recursos, incluindo os listados abaixo:
- Interface de documentos múltiplos.
- Suporta a abertura recursiva de arquivos com base em padrões de nome do arquivo ou padrões de conteúdo.
- Oferece uma pesquisa muito poderosa de pesquisa e substituição.
- Barra lateral do trecho.
- Suporte para integrar seus próprios filtros externos, documentos de tubulação usando comandos como AWK, SED, Sort Plus Scripts personalizados.
- Suporta edição em tela cheia.
- Uploader e downloader do site.
- Suporte de codificação múltipla e muitos outros recursos.
6. Editor de código de colchetes
Suportes é um editor de texto moderno e de código aberto projetado especificamente para design e desenvolvimento da web. É altamente extensível por meio de plugins; portanto, os programadores C/C ++ podem usá-lo instalando a extensão de pacote C/C ++/Objective-C, este pacote foi projetado para aprimorar a redação do código C/C ++ e para oferecer recursos do tipo IDE.
Suportes Editor de código para Linux7. Editor de código Atom
Átomo também é um editor de texto moderno, de código aberto e multi-plataforma que pode ser executado no Linux, Windows ou Mac OS X. Também é hackeable até sua base; portanto, os usuários podem personalizá -lo para atender às suas demandas de escrita de código.
Está totalmente em destaque e alguns de seus principais recursos incluem:
- Gerente de pacotes embutido.
- Conclusão automática inteligente.
- Navegador de arquivos embutido.
- Encontre e substitua a funcionalidade e muito mais.
[Você também pode gostar: Atom - um texto hackable e editor de código -fonte do Linux]
8. Editor de texto sublime
Texto sublime é um editor de texto bem definido e multi-plataforma projetado e desenvolvido para código, marcação e prosa. Você pode usá -lo para escrever código C/C ++ e oferece uma ótima interface de usuário.
Sua lista de recursos é composta por:
- Múltiplas seleções
- Paleta de comando
- GOTO qualquer coisa funcionalidade
- Modo sem distração
- Edição dividida
- Suporte instantâneo de comutação de projeto
- Altamente personalizável
- Suporte da API do plug -in com base no Python, além de outros pequenos recursos
[Você também pode gostar: Como instalar e usar o Sublime Text Editor no Linux]
9. Jetbrains Clion
Clion é um IDE não-livre, poderoso e de plataforma cruzada para programação C/C ++. É um ambiente de desenvolvimento C/C ++ totalmente integrado para programadores, fornecendo cmake como modelo de projeto, uma janela incorporada do terminal e uma abordagem orientada para o teclado para escrever código.
Ele também oferece um editor de código inteligente e moderno, além de muitos recursos mais interessantes para permitir um ambiente ideal de redação de código e esses recursos incluem:
- Suporta vários idiomas que não sejam c/c++
- Navegação fácil para símbolo de declarações ou uso de contexto
- Geração de código e refatoração
- Personalização do editor
- Análise de código de voo
- Um depurador de código integrado
- Suporta Git, Subversão, Mercurial, CVS, Perforce (via Plugin) e TFS
- Integra -se perfeitamente às estruturas de teste do Google
- Suporte para o editor de texto Vim via plug-in de emissão de vim
10. Editor de código do Visual Studio da Microsoft
Estúdio visual é um ambiente de desenvolvimento rico, totalmente integrado e de plataforma cruzada que é executada no Linux, Windows e Mac OS X. Recentemente, foi feito de código aberto para os usuários do Linux e redefiniu a edição de código, oferecendo aos usuários todas as ferramentas necessárias para criar todos os aplicativos para várias plataformas, incluindo Windows, Android, iOS e a Web.
Está cheio de recursos, com recursos categorizados em desenvolvimento de aplicativos, gerenciamento do ciclo de vida do aplicativo e estender e integrar recursos. Você pode ler uma lista de recursos abrangentes do site do Visual Studio.
Editor de código do Visual Studio[Você também pode gostar: como instalar o código do Visual Studio no Linux]
11. Kdevelo
Kdevelo é apenas mais um IDE gratuito, de código aberto e de plataforma cruzada que funciona em Linux, Solaris, FreeBSD, Windows, Mac OSX e outros sistemas operacionais do tipo UNIX. É baseado nas bibliotecas KDevplatform, KDE e QT. O Kdevell é altamente extensível através de plugins e ricos em recursos, com os seguintes recursos notáveis:
- Suporte ao plugin C/C ++ baseado em CLANG
- Suporte de migração de configuração do KDE 4
- Um renascimento do suporte do plug -in de Oketa
- Suporte para diferentes edições de linha em várias visualizações e plugins
- Suporte para Grep View e usa o widget para salvar o espaço vertical e muito mais
12. Geany ide
Geany é um IDE gratuito, rápido, leve e de plataforma cruzada desenvolvida para trabalhar com poucas dependências e também operar de forma independente a partir de desktops Linux populares, como Gnome e KDE. Requer bibliotecas GTK2 para funcionalidade.
Sua lista de recursos consiste no seguinte:
- Suporte para destaque da sintaxe
- Dobragem de código
- Dicas de chamada
- Nome do símbolo Conclusão automática
- Listas de símbolos
- Navegação de código
- Uma ferramenta simples de gerenciamento de projetos
- Sistema embutido para compilar e executar um código de usuários
- Extensível através de plugins
13. Anjuta Devstudio
Anjuta Devstudio é um estúdio de desenvolvimento de software simples, porém poderoso, que suporta várias linguagens de programação, incluindo C/C++.
Oferece ferramentas avançadas de programação, como gerenciamento de projetos, designer de GUI, depurador interativo, assistente de aplicativos, editor de origem, controle de versão e muitas outras instalações. Além disso, para os recursos acima, o Anjuta Devstudio também possui outros ótimos recursos de IDE e incluem:
- Interface simples do usuário
- Extensível com plugins
- Glade integrada para o desenvolvimento da interface do usuário wysiwyg
- Assistentes e modelos de projeto
- Depurador do GDB integrado
- Gerenciador de arquivos embutido
- DevHelp integrado para ajuda de programação sensível ao contexto
- Editor de código-fonte com recursos como destaque de sintaxe, indentação inteligente, indentação automática, dobra/esconderijo de código, zoom de texto e muito mais
14. O estúdio de programação Gnat
O Estúdio de programação Gnat é um IDE fácil de usar e desenvolvido gratuitamente para unificar a interação entre um desenvolvedor e seu código e software.
Construído para a programação ideal, facilitando a navegação da fonte enquanto destaca seções e idéias importantes de um programa. Ele também foi projetado para oferecer um alto nível de conforto de programação, permitindo que os usuários desenvolvam sistemas abrangentes do solo.
É rico em recursos com os seguintes recursos:
- Interface do usuário intuitivo
- Desenvolvedor amigável
- Multilingual e multiplataforma
- MDI flexível (interface de documentos múltiplos)
- Altamente personalizável
- Totalmente extensível com ferramentas preferidas
15. QT Criador
O QT Creator é um IDE gratuito e cruzado projetado para a criação de dispositivos conectados, UIs e aplicativos. O QT Creator permite que os usuários façam mais criação do que a codificação real de aplicativos.
Ele pode ser usado para criar aplicativos móveis e desktop e também dispositivos incorporados conectados.
Alguns de seus recursos incluem:
- Editor de código sofisticado
- Suporte para controle de versão
- Projetar e construir ferramentas de gerenciamento
- Suporte de várias telas e multi-plataforma para facilitar a comutação entre alvos de construção e muito mais
16. Editor da EMACS
Emacs é um editor de texto livre, poderoso, altamente extensível e personalizável e de plataforma cruzada que você pode usar no Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Windows e Mac OS X.
O núcleo de Emacs também é um intérprete para Emacs lisp que é uma linguagem sob a linguagem de programação Lisp. Até o momento, o último lançamento do GNU Emacs é a versão 27.2 e as características fundamentais e notáveis dos emacs incluem:
- Modos de edição com reconhecimento de conteúdo
- Suporte completo do Unicode
- Altamente personalizável usando o código LISP GUI ou EMACS
- Um sistema de embalagem para baixar e instalar extensões
- Um ecossistema de funcionalidades além da edição normal de texto, incluindo um planejador de projetos, correio, calendário e leitor de notícias, além de muito mais
- Uma documentação integrada completa mais tutoriais de usuários e muito mais
17. Slickedit
Slickedit (anteriormente Visual slickedit) é um IDE comercial de plataforma cruzada premiada criada para permitir que os programadores a capacidade de codificar em 7 plataformas em mais de 40 idiomas. Respeitado por seu conjunto de ferramentas de programação rico em recursos, o Slickedit permite que os usuários codifiquem mais rapidamente com controle completo sobre seu ambiente.
Seus recursos incluem:
- Diferenciação dinâmica usando diffzilla
- Expansão de sintaxe
- Modelos de código
- autocompletar
- Atalhos de digitação personalizados com aliases
- Extensões de funcionalidade usando linguagem macro slick-c
- Barras de ferramentas personalizáveis, operações de mouse, menus e ligações de chave
- Suporte para Perl, Python, XML, Ruby, Cobol, Groovy, etc.
18. Lázaro ide
Lazarus IDE é um visual livre e de código aberto à base de Pascal Ambiente de desenvolvimento integrado criado para fornecer aos programadores um Compilador Pascal GRATUITO Para desenvolvimento rápido de aplicativos. É gratuito para construir qualquer coisa, incluindo e.g. Software, jogos, navegadores de arquivos, software de edição de gráficos, etc. independentemente de eles serão livres ou comerciais.
Os destaques dos recursos incluem:
- Um designer de formulário gráfico
- 100% de liberdade porque é de código aberto
- Suporte de arrastar e soltar
- Contém mais de 200 componentes
- Suporte para várias estruturas
- Um conversor de código Delphi embutido
- Uma enorme comunidade acolhedora de profissionais, entusiastas, cientistas, estudantes, etc.
19. Monodevelo
O Monodevelop é um IDE de plataforma cruzada e de código aberto desenvolvido por Xamarin para a construção de aplicativos de mesa da Web e de plataforma cruzada com um foco principal em projetos que usam mono e .Líquido estruturas. Possui uma interface de usuário moderna e limpa com suporte para extensões e vários idiomas imediatamente.
Os destaques do recurso de Monodevelop incluem:
- 100% gratuito e de código aberto
- Um gtk gui designer
- Edição avançada de texto
- Uma bancada de trabalho configurável
- Suporte multi-linguagem e.g. C#, F#, Vala, Visual Basic .Rede, etc.
- Asp.LÍQUIDO
- Teste de unidade, localização, embalagem e implantação, etc.
- Um depurador integrado
20. Gambas
Gambas é uma poderosa plataforma de ambiente de desenvolvimento gratuito e de código aberto baseado em um intérprete básico com extensões de objeto semelhantes às do Visual Basic. Para melhorar bastante sua usabilidade e os recursos, seus desenvolvedores tenham várias adições no pipeline, como um componente da Web aprimorado, um componente gráfico, um sistema de persistência de objeto e atualizações para o componente do banco de dados.
Entre seus vários destaques atuais de recursos estão:
- Um compilador just-in-time
- Variáveis locais declaráveis de qualquer lugar do corpo de uma função
- Animação de rolagem suave
- Gambas Playground
- Compilação JIT em segundo plano
- Suporte para arquiteturas PowerPC64 e ARM64
- Suporte Git embutido
- Fechamento automático de aparelhos, marcas, cordas e colchetes
- Uma caixa de diálogo para inserir caracteres especiais
21. O ERIC Python IDE
O Eric Python IDE é um Python IDE completo, escrito em Python baseado no QT UI Toolkit para se integrar ao Scintilla Editor Control. Ele foi projetado para uso por programadores iniciantes e desenvolvedores profissionais e contém um sistema de plug -in que permite que os usuários estendam facilmente sua funcionalidade.
Seus destaques do recurso incluem:
- 100% gratuito e de código aberto
- 2 tutoriais para iniciantes - um analisador de log e um mini aplicativo de navegador
- Um navegador integrado da web
- Uma interface de documentação de origem
- Um mago para expressões regulares do Python
- Importação de diagrama de módulos gráficos
- Um editor de ícones embutido, ferramenta de captura de tela, verificador de diferença
- Um repositório de plug -in
- Código de preenchimento automático, dobrando
- Sintaxe configurável Destaque e layout da janela
- Combinação de cinta
22. Editor Python de Stani
O editor Python de Stani é um IDE de plataforma cruzada para programação Python. Foi desenvolvido por Stani Michiels Para oferecer aos desenvolvedores do Python um IDE gratuito capaz de dicas de chamada, indentação automática, concha pycrust, índice de origem, suporte do liquidificador, etc. Ele usa uma interface do usuário simples com layouts com guias e suporte de integração para várias ferramentas.
Os recursos do editor Python de Stani incluem:
- Sintaxe coloração e destaque
- Um visualizador UML
- Uma concha pycrust
- Navegadores de arquivo
- Arraste e solte suporte
- Suporte do liquidificador
- Pychecker e Kiki
- wxglade logo imediatamente
- Indentação e conclusão automóveis
23. Construtor de boa
O BOA Constructor é um simples construtor de Python IDE e WXPython GUI para sistemas operacionais Linux, Windows e Mac. Ele oferece aos usuários suporte de zope para criação e edição de objetos, criação e manipulação de quadros visuais, criação e edição de propriedades do inspetor, etc.
Os destaques dos recursos incluem:
- Um inspetor de objeto
- Um layout com guias
- Um construtor wxpython gui
- Suporte ao zope
- Um depurador avançado e ajuda integrada
- Hierarquias de herança
- Dobragem de código
- Depuração do script Python
24. Graviton
O Graviton é um editor de código-fonte minimalista gratuito e de código aberto, construído com foco na velocidade, personalização e ferramentas que aumentam a produtividade para Windows, Linux e MacOS. Possui uma interface de usuário personalizável com ícones coloridos, destaque de sintaxe, indentação automática, etc.
Os recursos de Graviton incluem:
- 100% gratuito e de código aberto
- Uma interface de usuário minimalista e sem desordem
- Customizabilidade usando temas
- Plugins
- autocompletar
- Modo Zen
- Compatibilidade completa com temas de codemirror
25. MindForger
O MindForger é um IDE de marcação de desempenho gratuito e de código aberto gratuito e de código aberto desenvolvido como um ator de anotações, editor e organizador inteligente com respeito pela segurança e privacidade dos usuários. Ele oferece toneladas de recursos para anotações avançadas, gerenciamento e compartilhamento, como suporte de tags, backup de dados, edição de metadados, suporte Git e SSH, etc.
Seus recursos incluem:
- De código aberto e de código aberto
- Focado na privacidade
- Suporta várias ferramentas de criptografia e.g. ECRYPTFS
- Amostra de mapeador
- Vinculação automática
- Visualização e zoom HTML
- Importação/exportação
- Suporte para tags, edição de metadados e classificação
26. Komodo IDE
O Komodo IDE é o ambiente de desenvolvimento integrado mais popular e poderoso de vários idiomas (IDE) para Perl, Python, Php, Go, Ruby, Desenvolvimento da Web (HTML, CSS, JavaScript) e muito mais.
Confira algumas das seguintes características importantes do Komodo IDE.
- Um editor poderoso com destaque de sintaxe, preenchimento automático e muito mais.
- Um depurador visual para depurar, inspecionar e testar seu código.
- Suporte para Git, Subversão, Mercurial e Mais.
- Complementos úteis para personalizar e estender recursos.
- Suporta Python, Php, Perl, Go, Ruby, Nó.JS, JavaScript e mais.
- Defina seu próprio fluxo de trabalho usando o arquivo fácil e a navegação do projeto.
27. Editor VI/VIM
Vim uma versão aprimorada de Vi Editor, é um editor de texto livre, poderoso, popular e altamente configurável. Ele é criado para ativar a edição de texto eficiente e oferece recursos interessantes do editor para usuários do UNIX/Linux; portanto, também é uma boa opção para escrever e editar o código C/C ++.
[Você também pode gostar: como instalar o mais recente editor Vim em sistemas Linux]
Para aprender a usar o VIM Editor no Linux, leia nossos seguintes artigos:
- Como usar o VIM como um editor de texto completo no Linux
- Aprenda dicas e truques úteis do editor 'vi/vim' - Parte 1
- Aprenda dicas e truques úteis do editor 'vi/vim' - Parte 2
- 6 melhores editores de código inspirados em VI/Vim para Linux
- Como ativar a sintaxe destaque no editor VI/VIM
Geralmente, Ides Ofereça mais conforto de programação do que os editores de texto tradicionais; portanto, é sempre uma boa ideia usá -los. Eles vêm com recursos interessantes e oferecem um ambiente de desenvolvimento abrangente, às vezes os programadores são apanhados na escolha do melhor IDE a ser usado para programação C/C ++.
Existem muitos outros IDEs que você pode descobrir e baixar da Internet, mas experimentar vários deles pode ajudá -lo a encontrar o que atende às suas necessidades.
- « Como instalar o plasma KDE na área de trabalho do Linux
- 35 Exemplos práticos do comando Linux Find »