Estoy usando Eclipse 3.4.2 para desarrollar mi código. Como parte de la definición de mi proyecto, hago referencia a una biblioteca de utilidad a la que he adjuntado el código fuente. Hasta ahora, todo bien - Puedo ver esa fuente cuando saco las clases de la biblioteca y mientras estoy depurando.Eclipse: ¿Es posible editar la fuente de Java conocida a través del código fuente "adjunto"
Ahora, sin embargo, me gustaría hacer un cambio en una de las clases sin perder todas las características del editor Eclipse Java (específicamente cosas como consejos sobre herramientas y solución rápida). Estas características parecen funcionar cuando estoy viendo la fuente (puedo CTRL + LHaga clic en los nombres de los métodos, por ejemplo), pero es de solo lectura. Por otro lado, puedo abrir explícitamente el archivo fuente que me permitirá editarlo, pero pierdo todas las funciones de edición "inteligente".
Recientemente cambié a Eclipse de IntelliJ donde esto era posible, así que espero que también esté en Eclipse. Tenga en cuenta que aunque podría simplemente incluir el código como un proyecto en mi espacio de trabajo, realmente preferiría no hacerlo. El espacio de trabajo ya es bastante grande y no quiero retrasar aún más Eclipse añadiendo proyectos que rara vez tocaría.
No es tanto que espere que Eclipse "cambie en caliente" los cambios que realice en el sistema cuando lo ejecute. Le digo a Eclipse que obtenga la forma "construida" de las clases de ese JAR y espero que haga exactamente eso (como lo hace). Realmente es solo cuestión de tener toda la "asistencia" que proporciona el editor de Java si decido que necesito editar alguna clase que casualmente incluí en formato binario. Sin embargo, es bueno saber sobre los límites de tamaño: nuestra base de código es casi la misma y ahoga a IntelliJ. – sfitts
Simplemente agregue el código fuente como un proyecto separado a Eclipse, y luego continúe y edite lejos –