He estado usando Eclipse durante varios años con muchos altibajos. Recientemente, comencé a tener un problema completamente nuevo: paso 20-30 minutos haciendo cambios en mi código y de repente (de la nada) Eclipse decide revertir todos los cambios en los que trabajé en los últimos 20-30 minutos.
Seguí la sugerencia en esta respuesta, pero Eclipse ni siquiera mostrará el nuevo código que escribí en el historial local.
Está comenzando a suceder con tanta frecuencia que realmente está afectando la productividad. Un paso adelante, dos pasos atrás. Ocurre incluso cuando guardo religiosamente mi trabajo cada dos minutos, incluso los cambios "guardados" se revierten.
Según un análisis rápido, parece que esto sucede con mayor frecuencia cuando trato de cambiar el nombre de una variable y Eclipse dice que necesito seleccionar una variable (lo cual hice, pero ese no es el punto) para refractarla. Después de hacer clic en Aceptar en la ventana emergente, en ese momento Eclipse "deshace" todo el código en el que trabajé en los últimos veinte minutos más o menos. No se hicieron preguntas.
¿Alguien se ha enfrentado a una situación similar? Realmente estoy pensando en cambiar a IntelliJ IDEA a pesar de que he estado usando eclipse durante años.
Gracias
ACTUALIZACIÓN 1 :
Noté que el problema ocurre solo después de recibir el siguiente mensaje:
A fatal error occurred while performing the refracting A local variable deceleration or reference must be selected to activate the RefactoringACTUALIZACIÓN 2 :
Ahora puedo restaurar ediciones recientes a través Local History . En otras palabras, las ediciones recientes se muestran ahora en el historial local, por lo que fue un descuido de mi parte. Sin embargo, el problema principal con Eclipse revierte los cambios cuando la variable de refactorización todavía está presente . En otras palabras, todavía necesito "restaurar" mi trabajo cada 20-30 minutos (al refactorizar la variable que da como resultado el mensaje de error fatal anterior) a través Local History .
ACTUALIZACIÓN 3 :
El error también ocurre cuando intento refactorizar y aparece el siguiente mensaje:
Rename Refactoring: Could not a method for project handle "null" with handle identifier..