Notepad ++ Apakah ada pengaturan untuk berhenti meminta saya untuk menyimpan saat keluar?

47

Saya ingin opsi agar Notepad ++ keluar, dan tutup masing-masing tab tanpa bertanya apakah saya ingin menyimpan setiap file yang diedit.

Saya cenderung menjalankan dengan banyak tab terbuka, dan saya mampu mengingat untuk menyimpan ketika saya perlu. Diminta untuk menyimpan ketika menutup banyak adalah hal yang menjengkelkan, dan sedikit berbahaya karena jika kotak dialog modal bergerak di setiap tab, ada kemungkinan secara tidak sengaja mengenai ya ketika saya tidak bermaksud melakukannya.

gb2d
sumber
Ada permintaan fitur untuk ini, tolong dukung: notepad-plus-plus.org/community/topic/11784/…
Joe
Saya menurunkan pertanyaan ini karena kualitasnya rendah karena setelah memberikan jawaban, ternyata ada persyaratan lebih lanjut yang tidak disebutkan dalam teks pertanyaan. Pendekatan yang benar akan menjadi koreksi awal dari pertanyaan atau menjaga persyaratan asli (jadi Q dan A berjalan baik bersama) dan memposting pertanyaan lain dengan deskripsi rinci tentang persyaratan khusus penulis berbeda dari pertanyaan asli.
miroxlav

Jawaban:

72

Ya ada. Di halaman Cadangan Preferensi , pastikan Anda memeriksa

  • Remember current session for next launch

  • Enable session snapshot and periodic backup

masukkan deskripsi gambar di sini

▶ Kemudian Notepad ++ segera keluar tanpa bertanya.

Dokumen terbuka tetap dipertahankan, tetapi semudah menekan Ctrl+ Wuntuk menutupnya. Anda juga dapat menetapkan beberapa pintasan ke perintah Tutup Semua (saran: Ctrl+ Shift+ W).


EDIT: Anda dapat menutup satu tab jika mereka belum memiliki nama tanpa peringatan (tetapi membiarkan Notepad ++ terbuka) ketika Anda menekan Ctrl+ Adan kemudian Deletetepat sebelum menutup tab. Anda bahkan dapat mencoba membuat makro untuk itu. Jika tidak Notepad ++ makro, maka makro AutoHotKey akan dengan mudah melakukannya.

Perhatikan bahwa tidak ada cara untuk melakukan ini untuk dokumen yang belum disimpan yang sudah memiliki nama. Saya memeriksa kode sumber. Jadi setelah menutup dokumen yang tidak disebutkan namanya Anda dapat menyingkirkan sisanya dengan menggunakan perintah Simpan Semua dan kemudian tutup semua dokumen yang Anda inginkan.

Jika tab Anda dicampur (baru, exsting, baru, ada, ...), lebih baik untuk membuat makro AutoHotKey yang memanggil penutupan dan kemudian menekan Notombol dalam kasus jika dialog simpan muncul. Ini akan menutup tab saat ini tanpa menyimpan terlepas dari keadaan baru atau yang sudah ada.

Ada pilihan lain bagaimana menghindari pertanyaan tentang penutupan tab: Anda dapat mengunduh kode sumber Notepad ++, memodifikasinya (sehingga dialog tidak pernah ditampilkan), membangunnya dan mulai menggunakan build Notepad ++ Anda sendiri.

Anda juga dapat meminta fitur tersebut di beranda N ++, tetapi ini adalah risiko bahwa itu dapat dipandang sebagai kasus sudut yang langka dan Anda mungkin menunggu sangat lama sampai seseorang mengimplementasikannya (jika pernah).

miroxlav
sumber
Saya rasa ini tidak berhasil. Meskipun memungkinkan Notepad ++ untuk keluar sepenuhnya tanpa perintah simpan, ini tidak berfungsi untuk menutup masing-masing tab. Jika Anda menutup tab dan dokumen telah diedit, masih meminta dan bertanya apakah saya ingin menyimpan file.
gb2d
1
@ gb2d - Tentu, tetapi dalam judul yang Anda katakan Is there a setting to stop from asking me to save on exit?dan inilah yang ditunjukkan jawabannya. Anda kemudian melanjutkan 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.Jawaban saya menjelaskan persis fungsi ini. :) Mungkin Anda bermaksud menutup setiap tab tanpa bertanya, tetap buka N ++ tapi itu pertanyaan yang sama sekali berbeda dari apa yang Anda tulis ... Bagaimana sekarang? Tidak diperbolehkan untuk mengubah merit pertanyaan, tetapi Anda selalu dapat memposting pertanyaan baru dengan jelas menentukan apa yang Anda butuhkan.
miroxlav
OK, saya telah memperluas jawaban untuk mencerminkan persyaratan yang Anda jelaskan di komentar.
miroxlav
Ctrl + A, lalu hapus - jadi pilih semua teks, hapus lalu tutup? Itu masih meminta untuk menyimpan jika menghapus hasil teks dalam file berubah dari keadaan semula. Saran Anda untuk menyesuaikan sumber mungkin merupakan cara untuk pergi ke sini. Saya akan memeriksanya.
gb2d
Lihat jawaban yang diperbarui. Tutup tab tanpa nama terlebih dahulu, lalu Simpan semua dan lanjutkan menutup tab bernama. Saya memeriksa kode sumber Notepad ++ untuk mengonfirmasi dalam kondisi apa dialog simpan ditampilkan. Semua cara yang mungkin sekarang dicakup oleh jawaban sehingga Anda dapat menerimanya sebagai yang dapat diandalkan.
miroxlav
6

Saya baru saja mengalami masalah ini ketika saya telah menunjukkan kepada seorang kolega bagaimana menemukan / mengganti pada 150 file dalam folder yang saya tidak memiliki akses tulis. Solusi saya sedikit meretas, tetapi berhasil. Saya pergi ke C:\users\[username]\AppData\Roaming\Notepad++\backupdan menghapus semua file di sana. Lalu saya paksa-berhenti Notepad ++ dengan task manager dan buka kembali. Itu masih memiliki file yang saya buka tetapi sekarang mereka menunjukkan tidak berubah, jadi saya bisa menekan Tutup Semua dan mereka tutup tanpa dialog.

Opsi alternatif muncul untuk mengubah session.xmlfile di sana dan hanya mengambil semua file yang Anda buka.

bagian dari pembuatan
sumber
@ gb2d - ini adalah jawaban yang cerdas. Mungkin sesuatu yang bisa Anda terima?
miroxlav