Domanda

Anche se ho un computer robusto e veloce (Pentium Dual Core 2.0 con 2Gb RAM), sono sempre alla ricerca di software leggero da avere su di esso, in modo che funzioni velocemente anche quando sono attive molte app contemporaneamente.

Nelle ultime settimane sto migrando gradualmente a Linux e desidero installare un IDE gratuito, leggero ma utile, per programmare su C++ e PHP.L'evidenziazione della sintassi e i suggerimenti per il completamento del codice sono indispensabili.

Quindi, mi piacerebbe ricevere alcuni suggerimenti da voi, ragazzi.

È stato utile?

Soluzione

gedit

  • Evidenziazione della sintassi
  • Veloce, leggero
  • Schede
  • GUI

Altri suggerimenti

Se ti prendi il tempo necessario per passare a Linux, prima o poi passerei anche a emacs o vim.Ci sarà sempre una risorsa o un documento che descrive esattamente il problema che stai riscontrando con uno di essi e generalmente la soluzione è solo qualche clic in più lungo la strada.

Emacs potrebbe essere più semplice all'inizio a causa dell'editing non modale...ma non lasciare che la modifica modale ti spaventi e ti allontani da Vim.

La chiave sia con Vim che con Emacs è sapere che probabilmente potresti impiegare gran parte della giornata solo per capire cosa vuoi che facciano, per non parlare di come convincerli a farlo.

Una volta che funzioneranno per te, capirai perché la maggior parte di loro si trova in uno dei due campi.

Suggerimenti generali:

  • Vale quasi sempre la pena impostare un Makefile per il tuo progetto.
  • Usare cscope e/o ctag ti semplificherà la vita.

Suggerimenti Vim:

  • :Fare
  • :cn, :cp
  • OmniCompletion
  • utilizzando i caricamenti automatici BufRead per impostare cosa :make dovrebbe fare in base al tipo di file

Suggerimenti per Emacs:

  • la BCE è divertente
  • M-x è morto
  • M-.M-, M-* M-x tag completo per etag
  • Compilazione Mx
  • (aggiungi-hook 'mylingual-mode-hook '(lambda () (setq mie-personalizzazioni t)))

E controlla quelli degli altri personalizzazioni per esempi di ciò che fanno gli altri.

emacs è stato utilizzato dai programmatori Linux per decenni.È dotato di evidenziazione della sintassi, è veloce e ci sono un milione di tutorial che puoi trovare.

Editor di console, come emacs E vi, sono più leggeri delle loro controparti GUI e (almeno questi due lo sono) altrettanto capaci di qualsiasi altro IDE (evidenziazione della sintassi, supporto del mouse, ctag, completamento automatico...fino all'integrazione con gdb).La curva di apprendimento potrebbe essere un po’ ripida e potresti dover fare qualche personalizzazione, ma ne vale la pena.Inoltre, vi è presente su ogni installazione di un sistema operativo simile a Unix.

Tra le X applicazioni ci sono

  • gedit che viene fornito con GNOME e ha molte di queste funzionalità IDE (vedi, ad esempio, questo post sul blog),

  • Geany - davvero veloce, dipende solo da GTK e con ancora più funzionalità tra cui la piegatura del codice.

Questi sarebbero IDE leggeri, al contrario dei pesi massimi come Anjuta, KDevelop, Eclisse O NetBeans.

Vim (o Emacs che varia in base alla religione) sarà sempre la mia prima risposta a questa domanda, su qualsiasi IDE punta e clicca.Mentre scrivono Il programmatore pragmatico

Scegli un editor, conoscilo a fondo e usalo per tutte le attività di modifica.[...] L'editore sarà un prolungamento della tua mano;i tasti canteranno mentre si fanno strada attraverso il testo e il pensiero.Questo è il nostro obiettivo.

Assicurati che l'editor che scegli sia disponibile su tutte le piattaforme che utilizzi.

Vim è configurabile, estensibile, programmabile e può essere trasformato in un IDE con tutte le funzionalità regolari.Ultimamente sto usando Eclim "portare le funzionalità di Eclipse nell'editor Vim" (progetti, migliore supporto Java ecc.) rendendolo una piattaforma completa con funzionalità IDE avanzate.

Joey, credo che qualsiasi cosa sia più leggera di Eclipse!:o)

Vado tra Mac, Windows e Ubuntu e sebbene Emacs fosse il mio editor preferito, sto scoprendo che nella mia vecchiaia preferisco qualcosa basato sulla GUI (usare la riga di comando per la shell va ancora bene per me) .Il mio editore preferito è Modifica Komodo, quali i vantaggi di:

  • Essere liberi (come nella birra)
  • Disponibile per Mac, Windows e Linux
  • Evidenziazione della sintassi per un sacco di linguaggi, inclusi C++ e PHP (lo sto usando io stesso per Ruby, Python e PHP)
  • Completamento del codice, anche per le classi che ho definito io stesso
  • Possibilità di "salvataggio remoto" tramite FTP, SFTP o SCP
  • Supporto per organizzare i tuoi file in progetti
  • Schede e altre sottigliezze dell'interfaccia

Non sono sicuro di quanto sia leggero, ma sicuramente sembra più scattante di Eclipse!

Come nessuno lo ha menzionato Codice::Blocchi!

Non solo è un fantastico IDE Open Source per C++, ma è completamente multipiattaforma, quindi se hai bisogno di lavorare su un sistema Windows o Mac per un po', puoi utilizzare esattamente lo stesso IDE e gli stessi file di progetto per farlo !Il che è ottimo per la compilazione incrociata!

Non sono sicuro di cosa intendi esattamente per "leggero", ma ecco alcuni IDE popolari per Linux:

Anjuta per Gtk/Gnome
KDevelop O Quanti per KDE
CodeBlocks funziona su Windows/Mac/Linux ed è scritto in C++

Nessuno di questi è Java, quindi hanno automaticamente un vantaggio rispetto a Eclipse in termini di prestazioni;)

Un'altra opzione è MonoDevelop, che è orientato alla programmazione .Net/Gtk# ma include anche il supporto C++.

Questa è una domanda davvero religiosa: scegli semplicemente quello che ti piace.Ogni editor ha i suoi pro/contro e devi decidere quale set si adatta meglio a te.Esistono molti IDE che possono utilizzare vari editor come Pida.

Nessuno ha menzionato Kate.È più semplice di vi per iniziare (e ha una bella modalità vi per coloro che vogliono migrare a vi), ha più opzioni di gedit (e una migliore evidenziazione della sintassi).Ha anche il supporto per i kioslave (utile per lo sviluppo PHP di server remoti) ed è solo un po' più impegnativo per la CPU rispetto a gedit.Può anche avere una console integrata (estremamente utile se si desidera eseguire rapidamente il grep tra i file o compilare il progetto).

Ci sono anche funzionalità come:

  • completamento del codice di base
  • operazioni avanzate di indentazione e selezione dei blocchi
  • buono e molto pulito (da leggere) trova/sostituisci con regexp
  • commenta su ctrl+d (commenta una riga o una funzione se utilizzata nell'intestazione della funzione)

e molto di più...

qualsiasi editor popolare può essere trasformato in un ide.

Utilizzo Vi sulla console e nel corso degli anni ho utilizzato vari editor GUI.Questo non vale solo per Linux, utilizzo Crimson Editor su Windows come ide C/python/z80asm.

che ne dici di Eclipse? linuxtools?

Ancora una volta si tratta di un "editor intelligente" piuttosto che di un IDE.Sembra sapere come gestire la maggior parte delle lingue e una volta avviato è piuttosto intelligente, sempre Java ma meno affamato di risorse rispetto a Netbeans ed Eclipse.

direi Pesce azzurro, non un I.D.E ma un simpatico editor di codice leggero con evidenziazione della sintassi e completamento del codice (e molti altri) per una vasta gamma di linguaggi (tra cui C E Php).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top