Frage

Obwohl ich einen robusten und schnellen Computer habe (Pentium Dual Core 2.0 mit 2 GB RAM), bin ich immer auf der Suche nach leichtgewichtiger Software, die darauf läuft, damit sie auch dann schnell läuft, wenn viele Apps gleichzeitig laufen.

In den letzten Wochen bin ich schrittweise auf Linux umgestiegen und möchte eine kostenlose, leichte und dennoch nützliche IDE zum Programmieren in C++ und PHP installieren.Tipps zur Sintax-Hervorhebung und Code-Vervollständigung sind ein Muss.

Ich würde also gerne ein paar Vorschläge von euch erhalten, Leute.

War es hilfreich?

Lösung

gedit

  • Satzstellung markieren
  • Schnell, leicht
  • Tabs
  • GUI

Andere Tipps

Wenn Sie sich die Zeit nehmen, auf Linux umzusteigen, würde ich irgendwann auch auf Emacs oder Vim umsteigen.Es wird immer eine Ressource oder ein beschreibendes Dokument geben genau Das Problem, das Sie mit einem von beiden haben, und im Allgemeinen ist eine Lösung nur ein paar weitere Klicks entfernt.

Emacs ist am Anfang möglicherweise einfacher, da die Bearbeitung nicht modal ist ...Aber lassen Sie sich durch die modale Bearbeitung nicht von Vim abschrecken.

Der Schlüssel zu Vim oder Emacs liegt darin, zu wissen, dass Sie wahrscheinlich den größten Teil des Tages damit verbringen werden, herauszufinden, was sie tun sollen, ganz zu schweigen davon, wie Sie sie dazu bringen, das zu tun.

Sobald sie jedoch für Sie arbeiten, werden Sie verstehen, warum sich fast jeder in einem von zwei Lagern befindet.

Allgemeine Hinweise:

  • Es lohnt sich fast immer, ein Makefile für Ihr Projekt einzurichten.
  • Die Verwendung von cscope und/oder ctags wird Ihnen das Leben erleichtern.

Vim-Hinweise:

  • :machen
  • :cn, :cp
  • OmniCompletion
  • Verwenden von BufRead-Autoloads, um festzulegen, was :make je nach Dateityp tun soll

Emacs-Hinweise:

  • EZB macht Spaß
  • M-x gerichtet
  • M-.M-, M-* M-x Komplett-Tag für E-Tags
  • M-x-Kompilierung
  • (add-hook 'mylingual-mode-hook '(lambda () (setq my-customizations t)))

Und schauen Sie sich die anderer Leute an Anpassungen für Beispiele dafür, was andere Leute tun.

Emacs wird seit Jahrzehnten von Linux-Programmierern verwendet.Es bietet Syntaxhervorhebung, ist schnell und es gibt eine Million Tutorials, die Sie finden können.

Konsoleneditoren, wie z Emacs Und vi, sind leichter als ihre GUI-Gegenstücke und (zumindest diese beiden) genauso leistungsfähig wie jede andere IDE (Syntaxhervorhebung, Mausunterstützung, Ctags, Autovervollständigung ...bis hin zur GDB-Integration).Die Lernkurve ist möglicherweise etwas steil und Sie müssen möglicherweise einige Anpassungen vornehmen, aber es lohnt sich.Außerdem ist vi auf jeder Installation eines Unix-ähnlichen Betriebssystems vorhanden.

Unter den X-Anwendungen gibt es

  • gedit das mit GNOME geliefert wird und über viele dieser IDE-Funktionen verfügt (siehe zum Beispiel dieser Blogeintrag),

  • Geany – wirklich schnell, hängt nur von GTK ab und mit noch mehr Funktionen, einschließlich Code-Faltung.

Dies wären leichte IDEs im Gegensatz zu Schwergewichten wie Anjuta, KDevelop, Finsternis oder NetBeans.

Vim (oder Emacs, je nach Religion) wird immer meine erste Antwort auf diese Frage sein, unabhängig von jeder Point-and-Click-IDE.Während sie schreiben Der pragmatische Programmierer

Wählen Sie einen Editor, kennen Sie ihn gründlich und verwenden Sie ihn für alle Bearbeitungsaufgaben.[...] Der Herausgeber wird eine Verlängerung Ihrer Hand sein;Die Tasten werden singen, während sie sich ihren Weg durch Text und Gedanken bahnen.Das ist unser Ziel.

Stellen Sie sicher, dass der von Ihnen gewählte Editor auf allen von Ihnen genutzten Plattformen verfügbar ist.

Vim ist konfigurierbar, erweiterbar, programmierbar und kann in eine IDE mit allen regulären Funktionen umgewandelt werden.In letzter Zeit benutze ich Eclim um „Eclipse-Funktionalität in den Vim-Editor zu bringen“ (Projekte, bessere Java-Unterstützung usw.) und ihn zu einer vollständigen Plattform mit erweiterten IDE-Funktionen zu machen.

Joey, ich glaube, alles ist leichter als Eclipse!:Ö)

Ich schwanke zwischen Mac, Windows und Ubuntu hin und her, und obwohl Emacs früher mein bevorzugter Editor war, stelle ich fest, dass ich im Alter lieber etwas GUI-basiertes verwende (die Verwendung der Befehlszeile für die Shell ist für mich immer noch in Ordnung). .Mein bevorzugter Editor ist Komodo-Bearbeitung, welche die Vorteile von:

  • Frei sein (wie beim Bier)
  • Verfügbar für Mac, Windows und Linux
  • Syntaxhervorhebung für eine ganze Reihe von Sprachen, einschließlich C++ und PHP (ich verwende es selbst für Ruby, Python und PHP)
  • Code-Vervollständigung, auch für Klassen, die ich selbst definiert habe
  • Möglichkeit zum „Remote-Speichern“ über FTP, SFTP oder SCP
  • Unterstützung für die Organisation Ihrer Dateien in Projekten
  • Tabs und andere Feinheiten der Benutzeroberfläche

Ich bin mir nicht sicher, wie leicht es ist, aber es fühlt sich auf jeden Fall schneller an als Eclipse!

Wie hat niemand erwähnt Code::Blöcke!

Es ist nicht nur eine fantastische Open-Source-IDE für C++, sondern auch vollständig plattformübergreifend. Wenn Sie also eine Zeit lang auf einem Windows- oder Mac-Rechner arbeiten müssen, können Sie genau dieselbe IDE und genau dieselben Projektdateien dafür verwenden !Das eignet sich hervorragend zum Cross-Compilieren!

Ich weiß nicht genau, was Sie mit „leicht“ meinen, aber hier sind ein paar beliebte IDEs für Linux:

Anjuta für GTK/Gnome
KDevelop oder Quanten für KDE
CodeBlocks läuft unter Windows/Mac/Linux und ist in C++ geschrieben

Keines davon ist Java, daher haben sie automatisch einen Leistungsvorteil gegenüber Eclipse ;)

Eine andere Möglichkeit ist MonoDevelop, das auf die .Net/Gtk#-Programmierung ausgerichtet ist, aber auch C++-Unterstützung bietet.

Das ist eine wirklich religiöse Frage – wählen Sie einfach die Frage aus, die Ihnen gefällt.Jeder Editor hat seine Vor- und Nachteile und Sie müssen entscheiden, welches Set am besten zu Ihnen passt.Es gibt viele IDEs, die verschiedene Editoren verwenden können Pida.

Niemand erwähnte Kate.Es ist einfacher zu starten als vi (und verfügt über einen schönen vi-Modus für diejenigen, die auf vi migrieren möchten), bietet mehr Optionen als gedit (und eine bessere Syntaxhervorhebung).Es verfügt auch über Kioslaves-Unterstützung (gut für die Remote-Server-PHP-Entwicklung) und ist nur ein wenig CPU-intensiver als gedit.Es kann auch über eine integrierte Konsole verfügen (äußerst hilfreich, wenn Sie schnell Dateien durchsuchen oder das Projekt kompilieren möchten).

Es gibt auch Funktionen wie:

  • Grundlegende Code-Vervollständigung
  • erweiterte Einrückungs- und Blockauswahloperationen
  • gut und sehr sauber (zum Lesen) Suchen/Ersetzen mit Regexp
  • Auskommentieren bei Strg+D (bei Verwendung im Funktionsheader wird eine Zeile oder eine Funktion auskommentiert)

und vieles mehr...

Jeder der beliebten Editoren kann in eine Idee umgewandelt werden.

Ich verwende Vi auf der Konsole und habe im Laufe der Jahre verschiedene GUI-Editoren verwendet.Dies gilt nicht nur für Linux. Ich verwende Crimson Editor unter Windows als C/Python/Z80ASM-Idee.

Was ist mit Eclipse? Linuxtools?

Auch hier handelt es sich eher um einen „intelligenten Editor“ als um eine IDE.Scheint zu wissen, wie man mit den meisten Sprachen umgeht, und sobald es gestartet ist, ist es ziemlich intelligent, immer noch Java, aber weniger ressourcenintensiv als Netbeans und Eclipse.

ich würde sagen Blaufisch, keine I.D.E, sondern ein schöner, leichter Code-Editor mit Syntaxhervorhebung und Code-Vervollständigung (und vielen anderen) für eine ganze Reihe von Sprachen (darunter). C Und PHP).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top