Ich habe auch nie wirklich begonnen Mylyn verwenden, die ich mir vorstellen, was "Java Vorschläge (Task-orientierte)" zur Verfügung stellt. Was würde das mir kaufen, wenn ich nicht einen Bug-Tracker verwende, den Mylyn versteht?
Was Sie mit Mylyn tun können, auch ohne integrierten Bug-Tracker (in der Mylyn parlance, eine „Task-Repository“), sind Aufgaben in Ihrer „lokalen“ Repository erstellen und verwenden sie den Kontext zu halten Ihre verschiedenen Entwicklungsaufgaben. Die Kontextunterstützung in Mylyn ist ziemlich einzigartig, obwohl sie bei der ersten Aktivierung für eine neue Aufgabe verwirrend ist, denn Mylyn filtert den Inhalt von Fenstern wie dem Paket-Explorer, so dass nur die Artefakte sichtbar sind, die Sie haben Wenn Sie die Aufgabe zum ersten Mal aktiviert haben, wurde nichts besucht, und der Paket-Explorer ist leer.
Was Sie wahrscheinlich tun möchten, vorausgesetzt, Ihre Aufgabenbeschreibung war so etwas wie "Finde die Ursache der NPE in your.code.AbstractMappingParameter", ist Ctrl-shift-T (Open Type ...) und Navigiere zu dieser Klasse. (Sparen Sie sich beim Tippen und verwenden Sie die camel case-Unterstützung im Dialogfeld "Aufgabe öffnen": Geben Sie einfach "AMP" ein.) Ihr Paket-Explorer zeigt nun diese Klasse und die Hierarchie darüber (die Datei, das Paket und das Projekt) an. . Wenn Sie den Editor so konfiguriert haben, dass der Code automatisch gefaltet wird, wird jeder Kommentar und jede Methode gefaltet angezeigt, sodass Sie mehr von der Klasse sehen können, die Sie normalerweise verwenden könnten.
Besuchen Sie ein paar weitere Dateien wie diese, und Sie beginnen, Ihren Kontext aufzubauen, den Mylyn automatisch zusammen mit der Aufgabe speichert. Ihre nachfolgenden "Open Type ..." -Suchen stellen nun zuerst In-Context-Klassen und die von Ihnen erwähnten Content-Assist-Vorschläge ebenfalls dar. HINWEIS: Schließen Sie keine Dateien, es sei denn, Sie denken, dass sie für die Aufgabe nicht relevant sind. Wenn Sie einen Editor schließen, wird die Klasse/Datei/etc. wird aus dem Kontext gelöscht und wird nicht mehr in Ihrem Paket-Explorer angezeigt. Die durchschnittliche Entwicklungsaufgabe benötigt nicht mehr als ein Dutzend Dateien, eine kleine Anzahl von Dateien und Editorfenstern, die geöffnet bleiben müssen, während Sie daran arbeiten.
Wenn Sie jetzt eine andere Aufgabe (lokal oder in einem Repository) erstellt und dann aktiviert haben, würden Sie erneut mit einem leeren Paket-Explorer beginnen und während der Arbeit einen Kontext aufbauen.
Wenn Sie dann die erste Aufgabe reaktiviert haben, sehen Sie eine interessante Sache: Die geöffneten Fenster werden geschlossen, und der Paket-Explorer wird gelöscht und dann der Inhalt des Explorers von der letzten Bearbeitung Diese Aufgabe erscheint, und alle Fenster, die Sie zu diesem Zeitpunkt geöffnet hatten, werden nun wieder geöffnet! Du bist wieder an der Arbeit. Es ist sehr praktisch.
Es gibt eine kurze Zusammenfassung dessen, was Sie mit Mylyn ohne ein integriertes Repository tun können. Wenn Sie neugierig sind, mehr zu hören, können Sie zu http://www.eclipse.org/mylyn/ gehen und lesen, was dort ist.
Während dies mehr eine Nebenfrage als die wichtigste in meinem Beitrag beantwortet, ist dies die einfachste Erklärung von Mylyn, die mich tatsächlich bekommen gestartet, ohne sich über irgendeinen Connector-Kram zu sorgen. –