Ich benutze Eclipse 3.4.2 um meinen Code zu entwickeln. Im Rahmen meiner Projektdefinition referenziere ich eine Utility-Bibliothek, an die ich den Quellcode angehängt habe. So weit, so gut - ich kann diese Quelle sehen, wenn ich Klassen aus der Bibliothek erzähle und während ich debugge.Eclipse: Ist es möglich, Java Quellcode über den Anhang zu bearbeiten?
Jetzt möchte ich jedoch eine der Klassen ändern und dabei alle Funktionen des Eclipse-Java-Editors behalten (insbesondere Dinge wie QuickInfos und Quick-Fix). Diese Funktionen scheinen zu funktionieren, wenn ich die Quelle anschaue (ich kann STRG + LKlick durch Methodennamen für Beispiel), aber es ist schreibgeschützt. Auf der anderen Seite kann ich explizit die Quelldatei öffnen, die es mir erlaubt, sie zu bearbeiten, aber ich verliere alle "intelligenten" Bearbeitungsfunktionen.
Ich bin kürzlich von IntelliJ zu Eclipse gewechselt, wo das möglich war, also hoffe ich, dass es auch in Eclipse ist. Beachten Sie, dass obwohl ich den Code einfach als ein Projekt in meinen Arbeitsbereich aufnehmen könnte, würde ich es wirklich nicht tun. Der Arbeitsbereich ist bereits ziemlich groß und ich möchte Eclipse nicht weiter verlangsamen, indem ich Projekte hinzufüge, die ich selten jemals anfassen würde.
Es ist nicht so sehr, dass ich erwarte, dass Eclipse "hot swap" alle Änderungen, die ich in das System mache, wenn ich es ausführe. Ich sage Eclipse, dass er die "gebaute" Form der Klassen aus diesem JAR bekommen soll und ich erwarte, dass es genau das tut (so wie es tut). Es ist wirklich nur ein Problem, all die "Unterstützung" zu haben, die der Java-Editor bietet, wenn ich beschließe, dass ich eine Klasse bearbeiten muss, die ich zufällig in Binärform eingefügt habe. Gut zu wissen, über die Größenbeschränkungen obwohl - unsere Code-Basis ist ungefähr das gleiche und es erstickt IntelliJ. – sfitts
Fügen Sie den Quellcode einfach als separates Projekt zu Eclipse hinzu, und fahren Sie dann fort und bearbeiten Sie ihn weg –