Блокнот ++ Чи є налаштування зупинити запит на збереження на виході?


47

Я хотів би мати можливість виходу «Блокнот ++» та закрити окремі вкладки, не запитуючи мене, чи хочу я зберегти кожен файл, де він редагувався.

Я схильний бігати з великою кількістю відкритих вкладок і здатний запам'ятати, щоб економити, коли мені потрібно. Попросити заощадити при закритті декількох - це дратує, і мало небезпечно тим, що якщо модальне діалогове вікно переміститься на кожній вкладці, є ймовірність випадкового попадання так, коли я цього не мав на увазі.


Для цього є запит на функцію, будь ласка, підтримайте його: notepad-plus-plus.org/community/topic/11784/…
— Joe

Я заперечував це питання за низьку якість, оскільки після надання відповіді виявилося, що в тексті запитання є інші вимоги, про які не йдеться. Правильним підходом було б раннє виправлення питання або дотримання оригінальних вимог (тому Q і A йдуть добре разом) і опублікувати ще одне запитання з детальним описом спеціальних вимог автора, відмінних від оригінального питання.
— miroxlav

Відповіді:


72

Так, є. На сторінці резервного копіювання налаштувань переконайтесь, що ви це зробили

  • Remember current session for next launch

  • Enable session snapshot and periodic backup

введіть тут опис зображення

▶ Потім Notepad ++ виходить негайно, не запитуючи.

Відкриті документи зберігаються, але це так просто, як натиснути Ctrl+, Wщоб закрити їх. Ви також можете призначити деякий ярлик для команди Закрити всі (пропозиція: Ctrl+ Shift+ W).


РЕДАКТУВАННЯ: Ви можете закрити окремі вкладки, якщо вони ще не мають імені без попередження (але тримайте Блокнот ++ відкритим), якщо натиснути клавішу Ctrl+, Aа потім Deleteправоруч перед закриттям вкладки. Можна навіть спробувати створити для цього макрос. Якщо не макрос Notepad ++, то макрос AutoHotKey легко це зробить.

Зауважте, що немає можливості зробити це для збережених документів, які вже мають назву. Я перевірив вихідний код. Тож після закриття безіменних документів ви можете позбутися від решти, скориставшись командою Save All, а потім закривши всі необхідні документи.

Якщо ваші вкладки змішані (нові, вихідні, нові, існуючі, ...), краще створити макрос AutoHotKey, який викликає закриття, а потім натискає Noкнопку, якщо з'явиться діалогове вікно збереження. Це закриє поточну вкладку без збереження незалежно від її нового або існуючого стану.

Є ще один варіант, як уникнути питання про закриття вкладки: ви можете завантажити вихідний код Notepad ++, змінити його (щоб діалогове вікно ніколи не відображалося), створили його і почали використовувати власну збірку Notepad ++.

Ви також можете надіслати запит на цю функцію на домашній сторінці N ++, але тут існує ризик того, що її можна розглядати як рідкісний кутовий випадок, і ви можете чекати дуже довго, поки хтось не реалізує її (якщо і коли-небудь).


Боюся, це не працює. Хоча це дозволяє Notepad ++ повністю виходити із запиту збереження, він не працює для закриття окремих вкладок. Якщо ви закриєте вкладку і документ був відредагований, він все ще підкаже і запитає, чи хочу я зберегти файл.
— gb2d

1
@ gb2d - Звичайно, але ви сказали в назві, Is there a setting to stop from asking me to save on exit?і ось що показує відповідь. Потім ви продовжуєте 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.Моя відповідь описує саме цю функціональність. :) Можливо, ви мали на увазі закриття окремих вкладок, не запитуючи, тримайте N ++ відкритим, але це зовсім інше питання, ніж те, що ви написали ... Що зараз? Змінювати достоїнства питання заборонено, але ви завжди можете розміщувати нове запитання, чітко визначаючи, що вам потрібно.
— miroxlav

Гаразд, я розширив відповідь, щоб відобразити вимогу, яку ви описали в коментарі.
— miroxlav

Ctrl + A, потім видалити - значить, виберіть увесь текст, видаліть його та закрийте? Це все ще вимагає зберегти, якщо видалення тексту призводить до зміни файла у вихідному стані. Однак ваша пропозиція щодо налаштування джерела може бути способом перейти сюди. Я розберуся в цьому.
— gb2d

Дивіться оновлену відповідь. Спочатку закрийте неназвані вкладки, потім збережіть усі та продовжуйте закривати названі вкладки. Я перевіряв вихідний код Notepad ++, щоб підтвердити, при яких умовах відображається діалогове вікно збереження. Усі відповіді тепер охоплені відповіддю, щоб ви могли прийняти її як надійний.
— miroxlav

6

У мене просто була ця проблема, коли я продемонстрував колезі, як знайти / замінити 150 файлів у папці, до якої я не мав доступу для запису. Моє рішення трохи хак, але воно працює. Я зайшов C:\users\[username]\AppData\Roaming\Notepad++\backupі видалив усі файли там. Тоді я змушую закрити Блокнот ++ разом із менеджером завдань і відкрити його назад. У мене ще є файли, які я відкрив, але тепер вони відображаються як незмінені, тому я можу натиснути Закрити всі, і вони закриваються без діалогів.

З'являється альтернативний варіант змінити session.xmlфайл там і просто вийняти всі відкриті вами файли.


@ gb2d - це розумна відповідь. Можливо, для вас щось прийнятне?
— miroxlav
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.