Eclipse guardar automáticamente


81

Me gustaría que Eclipse guardara automáticamente cada vez que edito un archivo, de la misma manera que se crea automáticamente. Debido a que he estado usando IntelliJ durante el último año (que se guarda automáticamente de forma predeterminada), sigo teniendo el siguiente problema:

  • Haz algunos cambios en Eclipse
  • Olvidar presionar guardar
  • Ejecute la compilación, las pruebas unitarias y observe un comportamiento extraño
  • (Algún tiempo después ...) me doy cuenta de que el comportamiento inesperado ocurrió porque olvidé guardar los cambios

¿Hay alguna forma de hacer que Eclipse se guarde automáticamente?


1
Recomendaría no usar complementos de guardado automático. La razón es que un guardado siempre provocará una compilación incremental. Si solo usa Java, esto no es un problema. Pero, cuando comienzas a usar otros lenguajes, como AspectJ, Groovy o incluso lenguajes no compilados como JavaScript, las compilaciones incrementales pueden ser mucho más largas. Esto se debe a que un cambio en un solo archivo puede causar una compilación mucho más larga (ya que los gráficos de dependencia entre archivos tienden a ser más densos). Recomendaría usar la opción "Guardar automáticamente" en lugar de los complementos de guardado automático.
Andrew Eisenberg

No es necesario instalar más complementos. por favor, mire mi respuesta a continuación
UmAnusorn

Respuestas:


92

Eclipse Neón (4.6)

Ventana > Preferencias

Preferencias de ventana

General > Editores > Guardado automático > marque Habilitar guardado automático para editores sucios > elija el valor para el intervalo de guardado automático (en segundos)

Autoguardado de los editores generales

Detalles en M7 :

El guardado automático de editores sucios ahora está disponible en Eclipse. La opción de autoguardado está deshabilitada de forma predeterminada . Una nueva página de preferencias de autoguardado ( Preferencias> General> Editores> Autoguardado ) está disponible y permite habilitar / deshabilitar el autoguardado y cambiar el intervalo de autoguardado. La cuenta atrás se reinicia con la actividad del teclado, el clic del mouse o cuando se muestra una ventana emergente (por ejemplo, ayuda de contenido, página de preferencias, ...).


33

Puede ir aquí y marcar la casilla Guardar automáticamente antes de compilar

Ventanas> Preferencias> General -> Espacio de trabajo



19

Primero, intente Ventana -> Preferencias -> General -> Espacio de trabajo. Allí puede marcar "Guardar automáticamente antes de compilar" y "Compilar automáticamente".

Si eso no funciona ,

POR FAVOR, INTÉNTALO

Preferencias -> Ejecutar / Depurar -> Lanzamiento -> "Guardar editores sucios antes del lanzamiento"


1
Solo el segundo funcionó para mis pruebas de JUnit, gracias.
Noumenon

18

Escribí un complemento de Eclipse para esto llamado smartsave . Está disponible en Eclipse Market Place.

Guarda sus archivos en un intervalo específico e incluso puede ajustarlo para evitar que se guarden si hay errores o advertencias en el cuadro de diálogo de preferencias.


1
Oye, buen complemento. Sería genial si pudieras filtrar qué mosaicos (por extensión) se guardan automáticamente. Por ejemplo, quiero guardar archivos .txt, pero no archivos .xml.
Lincoln

No funciona en Eclipse 4.5.1, no aparece en Preferencias. Por favor, arregla.
wesamly

Para su información: si el formateador está configurado para ejecutarse cuando se guarda un archivo, activa el formateador cuando se guarda. Hurra.
usuario simple

Una característica muy agradable (que uso en MATLAB) es guardar el archivo cuando el archivo pierde el foco, principalmente en el cambio de pestaña. Esto demostró ser muy efectivo ya que parece que la mayoría de las veces necesitamos que los archivos se guarden cuando cambiamos a otro archivo.
Danijel

7

En Helios, esto se puede hacer yendo a las preferencias y configurando:

Ejecutar / Depurar> Lanzamiento> Guarde los editores sucios necesarios antes del lanzamiento


0

Para Eclipse Mars 2, la configuración está debajo de Ventana> Preferencias> General> Espacio de trabajo. Estos ajustes están en minutos y no en segundos.

ingrese la descripción de la imagen aquí


0

Puede ir a Windows > Preferences > Autosavey establecer los intervalos automáticos en 1.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.