Pergunta

Embora eu tenha um computador robusto e rápido (Pentium Dual Core 2.0 com 2 Gb de RAM), estou sempre procurando um software leve para ter nele, para que ele rode rápido mesmo quando muitos aplicativos estão instalados e rodando simultaneamente.

Nas últimas semanas tenho migrado gradativamente para Linux e quero instalar um IDE gratuito, leve e útil para programar em C++ e PHP.Dicas de destaque de sintaxe e preenchimento de código são essenciais.

Então, gostaria de receber algumas sugestões de vocês, pessoal.

Foi útil?

Solução

gedit

  • Realce de sintaxe
  • Rápido, leve
  • Guias
  • GUI

Outras dicas

Se você está demorando para mudar para o Linux, eu também mudaria para o emacs ou o vim em algum momento.Sempre haverá um recurso ou documento descrevendo exatamente o problema que você está tendo com qualquer um deles e, geralmente, a solução está apenas a mais alguns cliques no caminho.

O Emacs pode ser mais fácil no início por causa da edição sem janela restrita...mas não deixe que a edição modal o afaste do Vim.

A chave do Vim ou do Emacs é saber que você provavelmente levará a maior parte do dia apenas para descobrir o que deseja que eles façam, e muito menos como fazê-los fazer isso.

Depois que eles trabalharem para você, você verá por que quase todo mundo está em um dos dois campos.

Dicas gerais:

  • Configurar um Makefile para o seu projeto quase sempre vale a pena.
  • Usar cscope e/ou ctags facilitará sua vida.

Dicas do Vim:

  • :fazer
  • :cn, :cp
  • OmniCompletar
  • usando autoloads BufRead para definir o que :make deve fazer dependendo do tipo de arquivo

Dicas do Emacs:

  • BCE é divertido
  • MX dirigido
  • M-.M-, M-* M-x tag completa para etags
  • Compilação MX
  • (add-hook 'mylanguage-mode-hook' (lambda () (setq minhas personalizações t)))

E confira os de outras pessoas personalizações para exemplos do que outras pessoas fazem.

O emacs tem sido usado por programadores Linux há décadas.Possui destaque de sintaxe, é rápido e há um milhão de tutoriais que você pode encontrar.

Editores de console, como emacs e vi, são mais leves que suas contrapartes GUI e (pelo menos esses dois são) tão capazes quanto qualquer outro IDE (destaque de sintaxe, suporte a mouse, ctags, preenchimento automático ...até a integração do gdb).A curva de aprendizado pode ser um pouco íngreme e talvez você precise fazer algumas personalizações, mas vale a pena.Além disso, o vi está presente em todas as instalações de sistemas operacionais do tipo Unix.

Entre os aplicativos X, existem

  • gedit que vem com o GNOME e possui muitos desses recursos IDE (veja, por exemplo, esta entrada do blog),

  • Geany - muito rápido, depende apenas do GTK e com ainda mais recursos, incluindo dobramento de código.

Estes seriam IDEs leves, em oposição a pesos pesados ​​como Anjuta, KDevelop, Eclipse ou NetBeans.

Vim (ou Emacs variando de religião) sempre será minha primeira resposta a esta pergunta, em qualquer IDE de apontar e clicar.Enquanto eles escrevem O programador pragmático

Escolha um editor, conheça-o bem e use-o para todas as tarefas de edição.[...] O editor será uma extensão da sua mão;as teclas cantarão enquanto abrem caminho através do texto e do pensamento.Esse é o nosso objetivo.

Certifique-se de que o editor escolhido esteja disponível em todas as plataformas que você usa.

O Vim é configurável, extensível, programável e pode ser transformado em um IDE com todos os recursos regulares.Ultimamente tenho usado Eclim para "trazer a funcionalidade do Eclipse para o editor Vim" (projetos, melhor suporte a Java, etc.), tornando-o uma plataforma completa com recursos IDE avançados.

Joey, acredito que tudo é mais leve que o Eclipse!:o)

Eu alterno entre Mac, Windows e Ubuntu e, embora o Emacs fosse meu editor preferido, estou descobrindo que, na minha velhice, prefiro algo baseado em GUI (usar linha de comando para o shell ainda é bom para mim) .Meu editor preferido é Edição Komodo, quais as vantagens de:

  • Ser livre (como na cerveja)
  • Disponível para Mac, Windows e Linux
  • Destaque de sintaxe para um monte de linguagens, incluindo C++ e PHP (eu mesmo estou usando para Ruby, Python e PHP)
  • Conclusão de código, mesmo para classes que eu mesmo defini
  • Capacidade de "salvar remotamente" via FTP, SFTP ou SCP
  • Suporte para organizar seus arquivos em projetos
  • Guias e outras sutilezas da interface

Não tenho certeza de quão leve é, mas certamente parece mais rápido que o Eclipse!

Como ninguém mencionou Código::Blocos!

Não é apenas um fantástico IDE de código aberto para C++, mas também é totalmente multiplataforma; portanto, se você precisar trabalhar um pouco em uma caixa Windows ou Mac, poderá usar exatamente o mesmo IDE e exatamente os mesmos arquivos de projeto para fazer isso !O que é ótimo para compilação cruzada!

Não sei exatamente o que você quer dizer com 'leve', mas aqui estão alguns IDEs populares para Linux:

Anjuta para Gtk/Gnome
KDevelop ou Quanta para KDE
Blocos de código roda em Windows/Mac/Linux e é escrito em C++

Nenhum deles é Java, então eles automaticamente têm uma vantagem sobre o Eclipse em termos de desempenho;)

Outra opção é MonoDesenvolvimento, que é voltado para programação .Net/Gtk#, mas também inclui suporte C++.

Esta é uma questão realmente religiosa - basta escolher a que você gosta.Cada editor tem seus prós e contras e você precisa decidir qual conjunto é melhor para você.Existem muitos IDEs por aí que podem usar vários editores como Pida.

Ninguém mencionou Kate.É mais fácil que o vi para começar (e tem um bom modo vi para quem deseja migrar para o vi), tem mais opções que o gedit (e melhor destaque de sintaxe).Ele também tem suporte a kioslaves (ótimo para desenvolvimento de PHP em servidores remotos) e exige apenas um pouco mais de CPU do que o gedit.Ele também pode ter um console integrado (extremamente útil se você deseja navegar rapidamente pelos arquivos ou compilar o projeto).

Existem também recursos como:

  • conclusão básica de código
  • operações avançadas de indentação e seleção de bloco
  • bom e muito limpo (para ler) localizar/substituir por regexp
  • comentar em ctrl+d (comenta uma linha ou uma função se usada no cabeçalho da função)

e muito mais...

qualquer um dos editores populares pode ser transformado em um ide.

Eu uso o Vi no console e usei vários editores de GUI ao longo dos anos.Isso não vale apenas para Linux, eu uso o Crimson Editor no Windows como um ide C/python/z80asm.

e o eclipse com ferramentas linux?

Novamente, é um 'editor inteligente' em vez de um IDE.Parece saber como lidar com a maioria das linguagens e, uma vez iniciado, é bastante inteligente, ainda Java, mas com menos recursos que o Netbeans e o Eclipse.

eu diria Anchova, não um IDE, mas um editor de código leve e agradável com destaque de sintaxe e conclusão de código (e muitos outros) para uma grande variedade de linguagens (entre elas C e PHP).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top