Notepad ++ ¿Hay alguna configuración para evitar que me pida que guarde al salir?

47

Me gustaría tener la opción de salir de Notepad ++ y cerrar pestañas individuales sin preguntarme si deseo guardar cada archivo editado.

Tiendo a correr con muchas pestañas abiertas, y soy capaz de recordar guardar cuando lo necesito. Que te pidan que guardes cuando cierras múltiples es molesto, y un poco peligroso porque si el cuadro de diálogo modal se mueve en cada pestaña, existe la posibilidad de golpear accidentalmente sí cuando no era mi intención.

gb2d
fuente
Hay una solicitud de función para esto, por favor apóyela
Joe
Me downvoted esta pregunta por baja calidad , porque después de proporcionar la respuesta, resultó que existen requisitos adicionales que no se mencionan en el texto de la pregunta. El enfoque correcto sería la corrección temprana de la pregunta o mantener los requisitos originales (para que Q y A funcionen bien juntos) y publicar otra pregunta con una descripción detallada de los requisitos especiales del autor diferentes de la pregunta original.
miroxlav

Respuestas:

72

Sí hay. En la página de Respaldo de Preferencias , asegúrese de marcar

  • Remember current session for next launch

  • Enable session snapshot and periodic backup

ingrese la descripción de la imagen aquí

▶ Entonces Notepad ++ sale inmediatamente sin preguntar.

Los documentos abiertos se conservan, pero es tan fácil como presionar Ctrl+ Wpara cerrarlos. También puede asignar algún acceso directo al comando Cerrar todo (sugerencia: Ctrl+ Shift+ W).


EDITAR: puede cerrar pestañas individuales si aún no tienen nombre sin advertencia (pero manteniendo abierto el Bloc de notas ++) cuando presiona Ctrl+ Ay luego Deletejusto antes de cerrar la pestaña. Incluso puede intentar crear una macro para eso. Si no es la macro Notepad ++, entonces la macro AutoHotKey lo hará fácilmente.

Tenga en cuenta que no hay forma de hacer esto para documentos no guardados que ya tienen el nombre. Revisé el código fuente. Entonces, después de cerrar documentos sin nombre, puede deshacerse del resto utilizando el comando Guardar todo y luego cerrando los documentos restantes que desee.

Si sus pestañas están mezcladas (nuevo, extenso, nuevo, existente, ...), es mejor crear la macro AutoHotKey que invoca el cierre y luego presiona el Nobotón en caso de que aparezca el cuadro de diálogo Guardar. Esto cerrará la pestaña actual sin guardar, independientemente de su estado nuevo o existente.

Hay otra opción más para evitar la pregunta al cerrar una pestaña: puede descargar el código fuente de Notepad ++, modificarlo (para que el cuadro de diálogo nunca se muestre), compilarlo y comenzar a usar su propia compilación de Notepad ++.

También puede solicitar la función en la página de inicio de N ++, pero existe el riesgo de que pueda verse como un caso de esquina raro y que pueda estar esperando mucho tiempo hasta que alguien lo implemente (si es que lo hace).

miroxlav
fuente
Esto no funciona, me temo. Si bien permite que Notepad ++ salga completamente sin un aviso de guardado, no funciona para cerrar pestañas individuales. Si cierra una pestaña y el documento ha sido editado, todavía aparece y me pregunta si quiero guardar el archivo.
gb2d
1
@ gb2d - Claro, pero en el título dijiste Is there a setting to stop from asking me to save on exit?y esto es lo que muestra la respuesta. Luego continúa I'd like the option to have Notepad++ exit, and close individual tabs without asking me if I want to save every file where edited.Mi respuesta describe exactamente esta funcionalidad. :) Quizás quiso decir cerrar pestañas individuales sin preguntar, mantener abierto N ++, pero esa es una pregunta completamente diferente de lo que escribió ... ¿Y ahora qué? No está permitido cambiar el mérito de la pregunta, pero siempre puede publicar una nueva pregunta especificando claramente lo que necesita.
miroxlav
OK, he extendido la respuesta para reflejar el requisito que describiste en el comentario.
miroxlav
Ctrl + A, luego elimine, ¿entonces seleccione todo el texto, elimínelo y luego cierre? Aún así, se solicita guardar si al eliminar el texto el archivo cambia de su estado original. Sin embargo, su sugerencia de personalizar la fuente puede ser el camino a seguir aquí. Lo investigaré.
gb2d
Ver la respuesta actualizada. Cierre primero las pestañas sin nombre, luego Guardar todo y continúe cerrando pestañas con nombre. Verifiqué el código fuente de Notepad ++ para confirmar en qué condiciones se muestra el cuadro de diálogo Guardar. Todas las formas posibles ahora están cubiertas por la respuesta para que pueda aceptarla como confiable.
miroxlav
6

Acabo de tener este problema cuando le demostré a un colega cómo encontrar / reemplazar 150 archivos en una carpeta a la que no tenía acceso de escritura. Mi solución es un poco pirata, pero funciona. Entré C:\users\[username]\AppData\Roaming\Notepad++\backupy eliminé todos los archivos allí. Luego forcé a salir de Notepad ++ con el administrador de tareas y lo volví a abrir. Todavía tiene los archivos que tenía abiertos, pero ahora se muestran sin cambios, por lo que puedo presionar Cerrar todo y se cierran sin cuadros de diálogo.

Aparece una opción alternativa para cambiar el session.xmlarchivo allí y simplemente eliminar todos los archivos que tenía abiertos.

parte de todo
fuente
@ gb2d: esta es una respuesta inteligente. ¿Quizás algo aceptable para ti?
miroxlav