Frage

durch Emacs und vi für viele Jahre an dieser Stelle programmiert haben, ich habe gehört, dass eine IDE ist eine sehr gute Möglichkeit, effizienter zu werden.

Zu diesem Zweck habe ich mich entschlossen Eclipse zu versuchen, mit für viele Codierung und zu sehen, wie ich bekommen.

Gibt es irgendwelche Vorschläge für Erleichterung des Übergangs über zu einer IDE. Offensichtlich werden einige denken, nichts davon wert ist die Mühe, aber ich denke, mit Eclipse Emacs-Stil Tastenbelegungen ermöglichen und Code-Vervollständigung mit und integrierte Debugging, ich denke, es lohnt sich, die versuchen, zu einer funktionsreichen zu bewegen über Umgebung für den größten Teil meiner Entwicklung wert.

Also, welche Vorschläge haben Sie für den Übergang zu erleichtern?

War es hilfreich?

Lösung

Eclipse ist die beste IDE ich verwendet habe, auch seine ganz große Stellfläche und Trägheit auf langsamen Computern (wie meine Arbeitsmaschine ... Pentium III!) Berücksichtigen.

Anstatt zu ‚den Übergang zu erleichtern‘ versuchen, ich denke, es ist besser, direkt ins Wasser zu springen und lassen Sie sich von den Glocken und Trillerpfeifen und wirklich nützlich Refactorings etc überwältigt werden.

Hier sind einige der nützlichsten Dinge, die ich bewusst so schnell wie möglich nutzen würde:

  • Ctrl-Shift-t findet und öffnet eine Klasse über inkrementelle Suche auf den Namen
  • ctrl-shift-o generiert automatisch Import-Anweisungen (und löscht redundante sind)
  • F3 auf einer Kennung zu seiner Definition zu springen, und Alt-links / rechts wie in Web-Browsern / vorwärts gehen zurück in der Navigation Geschichte
  • Das „Quick Fix“ Tool, das eine große Menge an kontextsensitiven Refactorings und solche hat. Einige Beispiele:

    String messageXml = in.read();
    Message response = messageParser.parse(messageXml);
    return response;

Wenn Sie den Textcursor auf dem Argument setzen zu analysieren (...) und drücken Sie Strg + 1, werden von Eclipse vorschlagen „Inline lokalen Variable“. Wenn Sie das tun, dann wiederholen Sie mit dem Cursor über das Return-Variable ‚response‘, wird das Endergebnis sein:

return messageParser.parse(in.read());

Es gibt viele, viele kleine Regeln wie diese, die die schnelle Lösung Tool vorschlagen und übernehmen Sie den Code helfen Refactoring (einschließlich der genau das Gegenteil „extrahieren, um lokale Variable / Feld / Konstante“, die von unschätzbarem Wert sein kann). Sie können Code schreiben, der eine Methode aufruft Sie noch nicht geschrieben hat - an die Leitung geht, die jetzt einen Fehler anzeigt und schnelle Lösung mit bietet eine Methode Anpassung der Parameter aus Ihrer Nutzung geschlossen zu erstellen. Ebenso so für Variablen. All diese kleinen Refactoring und Shortcuts sparen viel Zeit und sind viel schneller aufgenommen als man erwarten würde. Jedes Mal, wenn Sie sind dabei Code neu zu ordnen, experimentiert mit schnellen Lösung, um zu sehen, ob es etwas Nützliches vermuten läßt.

Es gibt auch eine schöne Tasche von Tricks direkt in den Menüs, wie Getter / Setter zu erzeugen, Extrahieren Schnittstellen und dergleichen. Springen und versuchen, alles aus!

Andere Tipps

Eine Sache, die mich Übergang von Emacs zu anderen IDEs half, war die Idee, dass IDEs sind schrecklich Editoren. Ich verspottete diese Person aber ich sehe jetzt ihren Punkt.

Ein Editor wie Emacs oder Vim kann wirklich darauf konzentrieren, ein guter Editor in erster Linie zu sein.

Eine IDE, wie Visual Studio oder Eclipse, konzentriert sich wirklich ein gutes Projektmanagement-Tool mit einer in Art und Weise Dateien zu modifizieren, gebaut auf zu sein.

Ich finde, dass in Anbetracht der oben halten (und halten Emacs handlich) hilft mir nicht frustriert, wenn die IDE du jour ist nicht meine Bedürfnisse zu erfüllen.

Wenn Sie Emacs / vi seit Jahren verwendet haben (obwohl Sie beide aufgelistet, so dass es scheint, wie Sie nicht vollständig angepasst werden können, um einen von ihnen), wobei der Editor wird wahrscheinlich schneller für Sie als eine IDE. Das Niveau der Gedankenverschmelzung einen competant Emacs / vi Benutzer mit einem maßgeschneiderten Aufbau und die langjährigen Muskelgedächtnis erreichen kann, ist erstaunlich.

Versuchen Sie ein paar Testanwendungen machen nur nasse Füße zu bekommen. Zunächst wird es wahrscheinlich umständlicher fühlen. Die Vorteile von IDEs nicht kommen, bis Sie ein gutes Verständnis von ihnen beginnen und mit ihren verschiedenen Fähigkeiten. Sobald Sie wissen, wo alles ist und starten Sie die wichtigsten Befehle zu verstehen, das Leben wird leichter, viel einfacher.

ich glaube, Sie finden IDE von unschätzbarem Wert, wenn Sie in sie zu erhalten. Die Code vollständig und Navigationsfunktionen, integrierte Lauf / Debugging und alle anderen kleinen Vorteile wirklich addieren.

Einige Vorschläge für den Einstieg und Lockerung Übergang: - Start von der IDE-Dokumentation durch ein Tutorial oder Demonstration gehen enthalten zu bekommen familar mit, wo die Dinge sind in der GUI. - Blick auf verschiedene Arten von Beispielprojekten (in der Regel mit dem IDE oder als separatem Download enthalten) für verschiedene Arten von Bereichen können Sie kodieren (Web-Anwendungen, Desktop-Anwendungen, etc.), um zu sehen, wie sie sind, angelegt und in dem IDE strukturiert . - einmal bequem, Ihr eigenes Projekt aus bestehendem Code erstellen, die Sie gut kennen, im Idealfall nicht etwas zu komplex, und bekommt es alle Kompilieren / arbeiten. - entdecken Sie die Macht! Debuggen von Code, Verwendung Refactorings usw. Das Rechtsklick-Menü ist dein Freund, bis Sie die Tastenkombinationen nur lernen, all die Dinge zu sehen, die Sie tun können. Rechtsklick auf verschiedene Bereiche des Codes, um zu sehen, was möglich ist und lernen (oder Re-Karte) die Tastaturkürzel.

Lesen Sie den doc ... Und sehen, welche Abkürzungen / keybindings Äquivalente sind mit Ihren Vertrauten. Lernen Sie die neue ...

Alte Frage, aber lassen Sie mich unter Umständen legen nahe, dass so etwas wie Notepad ++ könnte für die OP Situation angemessen sein, die von anderen angetroffen werden können. Vor allem, wenn Sie etwas leichten, Notepad ++ suchen kann Teil eines Entwicklers Arsenal von Werkzeugen sein. Eclipse, Visual Studio und andere Ressourcen-Fresser mit all ihrer Automagic los, und wenn Sie schauen, um etwas ziemlich schnell mit einem ganzen Bündel von Tastenkombinationen zücken und dergleichen, oder wenn Sie interessiert sind bei der Betrachtung von jemandem anderen Quelle, so kann dieser Ziemlich nützlich. Ach ja, und es ist auch kostenlos.

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