64 votes

Notepad++ Existe-t-il un paramètre permettant de ne plus me demander d'enregistrer à la sortie ?

J'aimerais avoir la possibilité de faire quitter Notepad++ et de fermer les onglets individuels sans me demander si je veux sauvegarder tous les fichiers modifiés.

J'ai tendance à fonctionner avec beaucoup d'onglets ouverts, et je suis capable de me souvenir de sauvegarder quand c'est nécessaire. Le fait qu'on me demande d'enregistrer lorsque je ferme plusieurs onglets est ennuyeux, et un peu dangereux dans la mesure où, si la boîte de dialogue modale se déplace d'un onglet à l'autre, je risque de cliquer accidentellement sur "oui" alors que je n'en avais pas l'intention.

Mise à jour 07/2020

Dans une version récente de Notepad++, il existe une option "Non à tous" lors de la fermeture de Notepad++. Cela a quelque peu atténué le problème, même si j'aimerais toujours disposer d'un paramètre qui me permette de tout fermer sans sauvegarder, ainsi que la fenêtre principale.

88voto

miroxlav Points 11663

Si, il y en a un. Sur Sauvegarde page de Préférences assurez-vous de vérifier

  • Remember current session for next launch

  • Enable session snapshot and periodic backup

enter image description here

Ensuite, Notepad++ se ferme immédiatement sans rien demander.

Les documents ouverts sont conservés, mais il suffit d'appuyer sur Ctrl + W pour les fermer. Vous pouvez également attribuer un raccourci à Fermer tout commande (suggestion : Ctrl + Shift + W ).


EDIT : Vous pouvez fermer les onglets individuels s'ils n'ont pas encore de nom sans avertissement (mais en gardant Notepad++ ouvert) lorsque vous appuyez sur Ctrl + A et ensuite Delete juste avant de fermer l'onglet. Vous pouvez même essayer de créer une macro pour cela. Si ce n'est pas une macro Notepad++, alors AutoHotKey La macro le fera facilement.

Notez qu'il n'y a aucun moyen de faire cela pour les documents non sauvegardés qui ont déjà le nom. J'ai vérifié le code source. Donc après avoir fermé les documents sans nom, vous pouvez vous débarrasser du reste en utilisant Sauvez tout et ensuite fermer tous les documents restants.

Si vos onglets sont mixtes (nouveau, sortant, nouveau, existant, ...), il est préférable de créer une macro AutoHotKey qui invoque la fermeture et appuie ensuite sur No en cas d'apparition de la boîte de dialogue d'enregistrement. Cela fermera l'onglet actuel sans l'enregistrer, quel que soit son état, nouveau ou existant.

Il existe encore une autre option pour éviter la question à la fermeture d'un onglet : vous pouvez télécharger le code source de Notepad++, le modifier (de sorte que la boîte de dialogue ne s'affiche jamais), le compiler et commencer à utiliser votre propre version de Notepad++.

Vous pouvez également demander cette fonctionnalité sur la page d'accueil de N++, mais il y a un risque qu'elle soit considérée comme un cas particulier et que vous deviez attendre très longtemps avant que quelqu'un ne la mette en œuvre (si jamais elle l'est).

6voto

partofthething Points 231

Je viens d'avoir ce problème lorsque j'ai montré à un collègue comment rechercher/remplacer 150 fichiers dans un dossier auquel je n'avais pas accès en écriture. Ma solution est un peu bricolée, mais elle fonctionne. Je suis allé dans C:\users\[username]\AppData\Roaming\Notepad++\backup et supprimé tous les fichiers qui s'y trouvaient. J'ai ensuite quitté Notepad++ avec le gestionnaire de tâches et l'ai rouvert. Les fichiers que j'avais ouverts sont toujours présents, mais ils sont maintenant affichés comme étant inchangés. Je peux donc cliquer sur Fermer tout et ils se ferment sans boîte de dialogue.

Une autre option apparaît pour modifier le session.xml là-dedans et enlève tous les fichiers que tu avais ouverts.

1voto

Griffin Points 334

J'ai tendance à ouvrir un nouvel onglet sur chaque réunion/appel pour prendre des notes, puis à le quitter. J'aimerais généralement que les notes soient disponibles pendant 2 à 3 semaines (mais pas éternellement). Le nettoyage des centaines d'onglets est toujours un problème. Mais j'ai trouvé la meilleure façon de le faire.

Comme dans la version actuelle vous pouvez faire un clic droit sur un onglet et sélectionner de fermer tous les onglets à droite/gauche de celui-ci, il suffit de commencer par le début, vérifier 10-30 onglets puis prendre fermer tous à gauche, sur le popup concernant la sauvegarde vous dites "non à tous". Puis répétez, répétez, répétez

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X