Solución:
No se puede inhabilitar por completo. Es fundamental para la funcionalidad del IDE y está muy integrado en su funcionamiento, incluida su API abierta (para complementos). Desactivarlo causaría problemas con muchas funciones.
Puedes deshabilitar ambos Save files on frame deactivation
y Save files automatically if idle for x seconds
configuración (a través de Archivo> Configuración> Apariencia y comportamiento> Configuración del sistema):
Con esas configuraciones deshabilitadas, IDEA solo guarda automáticamente en un evento importante como construir, ejecutar make, ejecutar una prueba o aplicación, etc.
Tenga en cuenta que tengo el Configuración> Editor> General> pestaña Editor> Mark Modified tabs with asterisk
activado para verificar que el archivo no se esté guardando automáticamente. (es decir, el asterisco permanece incluso después de un largo período de inactividad y cuando reactive el marco IDEA). ¿Has encendido eso? Puede ser algo más, además del guardado automático, lo que está provocando que las otras herramientas vean un cambio de archivo. Habilitar la opción de asterisco ayudaría a determinar eso.
Por qué realmente no necesita guardar manualmente
También debe tenerse en cuenta que siempre tiene acceso al Historial local. El historial local rastrea (y registra) constantemente todos los cambios realizados en un proyecto. Y le permite revertir fácilmente un archivo, o un directorio completo, a un estado anterior (incluso los no guardados). Por lo tanto, cualquier pérdida de funcionalidad percibida por no tener el control total de cuándo se guarda un archivo se compensa con esta funcionalidad. Cuando comencé a usar IntelliJ IDEA en 2003, encontré la función de guardado automático extraño y sentí que perdí algo de control para determinar cuándo quería que los archivos se incluyan en una recompilación. Pero cuando usé IntelliJ IDEA, rápidamente (en una semana o dos) me di cuenta de que se trataba de una falsa sensación de control. Entre la historia local, las listas de cambios y la capacidad de almacenar cambios, finalmente tuve mucho más control y, al mismo tiempo, no perdí el tiempo tratando de averiguar por qué mi cambio reciente no estaba funcionando, solo para darme cuenta de que olvidé guardar uno. de los archivos que cambié. Paso de no gustarme la función a amarla absolutamente. Animaría a las personas que vean el guardado automático como una “limitación” o incluso un “factor decisivo” a que lo prueben por un tiempo y vean. Requerirá algunos cambios en su flujo de trabajo personal, creo que al final tendrá un mejor flujo de trabajo. No me lo he perdido en los últimos 16 años que he estado usando IDEA.
EDITAR
¿Está iniciando Tomcat a través de una configuración de ejecución / depuración de IntelliJ IDEA? Si es así, ¿tiene la opción “desactivación en el marco” en esa configuración Ejecutar / Depurar establecida en una de las opciones “Actualizar”? Eso haría que los archivos cambiaran.
Puede deshabilitar la recompilación habilitando el modo de ahorro de energía.
Cuando el modo de ahorro de energía está activado, IntelliJ IDEA reduce su funcionalidad a la de un editor de texto, al no ejecutar costosas actividades en segundo plano que agotan la batería de la computadora portátil. Estas actividades incluyen resaltado de errores e inspecciones sobre la marcha, finalización de código emergente automático y compilación automática incremental en segundo plano.
Alternativamente, o si cree que esto es demasiado extremo, cambie la acción de actualización de su Tomcat a “No hacer nada”.
Creo que la respuesta correcta se dio como un comentario de ryanlutgen arriba:
El comportamiento de “guardar automáticamente” su archivo es no debido a las opciones de guardado automático mencionadas.
IJ guarda todos los cambios en su construir fuentes para automáticamente construir el objetivo.
Esto se puede entregar en:
Preferences -> Build,Execution,Deployment -> Compiler -> Make project automatically
.
Nota: ahora tiene que iniciar la construcción del proyecto manualmente (por ejemplo, usando un atajo de teclado apropiado)
(Todas las demás opciones de “guardado automático” simplemente ajustan la compilación en el comportamiento de guardado automático).