Wie schreibt man einen hyperlink zu einer eclipse-Konsole von einem plugin
Möchte ich schreiben, den Speicherort einer Datei an, die die eclipse-Konsole als hyperlink. Wenn Sie es anklicken, es öffnen sollte die Datei in eclipse. Ich bin derzeit dabei so etwas wie dieses (aber der link nicht angezeigt wird)
console = new MessageConsole("myconsole", null);
console.activate();
ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{ console });
IPath path = Path.fromOSString(filePath);
IFile file = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(path);
FileLink fileLink = new FileLink(file, null, 0, 0, 0);
console.addHyperlink(fileLink, 0, 0);
Sollte ich wohl nicht vorbei 0 für den offset -, filelength Parameter etc.
Jede Hilfe dankbar.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, stellt sich heraus, der code, den ich schrieb ist in Ordnung bis auf 2 kleine änderungen sollte es eigentlich sein
War ich ein wenig überrascht, dass der Versatz (10) war vorgesehen, die zählt ab Beginn der Ausgabe der Konsole. Warum würden Sie sogar berechnen wollen, die sich selbst, aber das ist eine andere Diskussion.
Wenn Sie schreiben
(filename:linenumber)
es wird alles automatisch geschehen.Siehe auch Wie man Eclipse-Konsole zu hyperlink-text-zu-Quellcode-Dateien?