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


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.