2 Stimmen

Wann verwenden Sie eine IDE?

Ich weiß, dass manche Leute darauf schwören, niemals eine sprachspezifische IDE zu verwenden (vim/emacs oder sterben!) und dass manche Leute sich mit dem Programmieren/Kompilieren im Terminal überhaupt nicht wohlfühlen, also hat meine Frage die folgenden Teile.

  • Wann wechseln Sie von einem zum anderen?
  • Ist es überhaupt notwendig, beides zu wissen? Wenn nicht, was sollten Sie wissen?
  • Leichtgewichtige oder schwergewichtige IDEs (nur Code-Highlighting oder alle denkbaren Funktionen)
  • Welches IDE empfehlen Sie im Allgemeinen und warum?

Sie können alle, einige oder keine Fragen beantworten.


Kurze Zusammenfassung bis jetzt:

IDEs

  • Große Projekte
  • GUIs
  • Einfache Integration der Versionskontrolle?

Text-Editoren

  • Schnelle/kleine Projekte
  • Lässt sich leichter an andere Sprachen anpassen
  • Weniger Gemeinkosten

0voto

Joel Coehoorn Punkte 377088

Sobald Sie eine IDE mit gut (vs6 war nicht gut, und die meisten generischen Text-Editor-Unterstützung für diese ist bestenfalls grob) Intellisense-Stil Eingabeaufforderung und Auto-Vervollständigung für ein paar Wochen, werden Sie nicht zurückgehen.

0voto

diciu Punkte 28693

Wenn das Projekt mehr als zwei oder drei Quelldateien umfasst, neige ich dazu, eine IDE zu verwenden.

0voto

camflan Punkte 15513

Ich verwende vim für alles außer Objective-C-Zeug, für das ich xCode verwende. Der Interface Builder, die Fehlerprüfung und das Debugging sind sehr wertvoll.

Ich verwende jedoch einen InputManager, damit ich Vim-Befehle/Tastenbindungen in xCode verwenden kann, so dass ich nie wirklich vim für alles verlassen ;)

0voto

Brian Carper Punkte 68444

Ich verwende eine IDE immer dann, wenn ich eine Sprache verwende, die eher von einem Computer als von einem Menschen geschrieben werden kann, z. B. Java. Es ist viel zu langatmig, um es von Hand zu schreiben, ohne eine Menge Autovervollständigung. Die Autovervollständigung von Vim ist nie ganz so gut wie eine sprachspezifische IDE.

Für weniger wortreiche Sprachen ist jedoch ein guter Vim- oder Emacs-ähnlicher Editor unschlagbar, wenn es darum geht, schnell Klartext zu schreiben.

0voto

PhiLho Punkte 39496

Ich programmiere alles in SciTE, meinem Lieblingseditor, der leichtgewichtig ist, eine gute Syntaxhervorhebung bietet und mit Tastenkombinationen arbeitet, die ich kenne (oder die ich selbst programmiert habe!).

Da ich bei der Arbeit viel mit Java arbeite, benutze ich auch Eclipse, das sich mit jeder Version stark verbessert. Ich schätze es, dass es ziemlich anpassbar und sehr flexibel in Bezug auf die Codierungshilfe ist, aber ich bearbeite die meisten meiner Dateien immer noch in SciTE... Glücklicherweise funktioniert die automatische Erkennung/Aktualisierung von Dateien, die anderswo bearbeitet wurden, in Eclipse recht gut (wenn auch manchmal mit einer vernünftigen Verzögerung, um die neu geladene Klasse zu analysieren: wir haben große Projekte und nicht so viel Speicher (1 GB)).

Ich schätze Eclipse vor allem für zwei Dinge (wir kompilieren mit einem speziellen Ant-Prozess und wir machen nicht wirklich Refactoring): schnelle Navigation im Projekt, insbesondere das Auffinden einer Klasse und der Aufrufhierarchie, und natürlich das Debugging.

Ich glaube nicht, dass es sich um unterschiedliche Welten handelt, sondern nur um Werkzeuge, die sich gegenseitig ergänzen: Ich würde Eclipse nicht einschalten, um eine kleine HTML-Datei schnell zu bearbeiten, und ich kann in SciTE nicht debuggen. Also benutze ich beides.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X