Notepad ++ Có cài đặt nào để ngăn tôi yêu cầu lưu khi thoát không?


47

Tôi muốn tùy chọn để thoát Notepad ++ và đóng các tab riêng lẻ mà không hỏi tôi có muốn lưu mọi tệp khi chỉnh sửa không.

Tôi có xu hướng chạy với rất nhiều tab đang mở và có khả năng ghi nhớ để lưu khi tôi cần. Được yêu cầu lưu khi đóng nhiều mục gây khó chịu và hơi nguy hiểm ở chỗ nếu hộp thoại chế độ di chuyển trên mỗi tab, có khả năng vô tình nhấn có khi tôi không có ý định.


Có một yêu cầu tính năng cho việc này, vui lòng hỗ trợ nó: notepad-plus-plus.org/community/topic/11784/ mẹo
Joe

Tôi đánh giá thấp câu hỏi nàychất lượng thấp vì sau khi cung cấp câu trả lời, hóa ra có những yêu cầu khác không được đề cập trong văn bản của câu hỏi. Cách tiếp cận đúng sẽ là sửa sớm câu hỏi hoặc giữ các yêu cầu ban đầu (để Q và A kết hợp tốt với nhau) và đăng một câu hỏi khác với mô tả chi tiết về các yêu cầu đặc biệt của tác giả khác với câu hỏi ban đầu.
miroxlav

Câu trả lời:


72

Có, có. Trong trang Sao lưu của Tùy chọn , hãy chắc chắn bạn kiểm tra

  • Remember current session for next launch

  • Enable session snapshot and periodic backup

nhập mô tả hình ảnh ở đây

▶ Sau đó Notepad ++ thoát ngay lập tức mà không cần hỏi.

Các tài liệu mở được giữ lại, nhưng dễ dàng như nhấn Ctrl+ Wđể đóng chúng. Bạn cũng có thể gán một số phím tắt cho lệnh Đóng Tất cả (gợi ý: Ctrl+ Shift+ W).


EDIT: Bạn có thể đóng các tab riêng lẻ nếu chúng chưa có tên mà không có cảnh báo (nhưng vẫn mở Notepad ++) khi bạn nhấn Ctrl+ Avà sau đó Deletengay trước khi đóng tab. Bạn thậm chí có thể cố gắng tạo một macro cho điều đó. Nếu không phải macro Notepad ++, thì macro AutoHotKey sẽ dễ dàng thực hiện.

Lưu ý rằng không có cách nào để làm điều này đối với các tài liệu chưa được lưu đã có tên. Tôi đã kiểm tra mã nguồn. Vì vậy, sau khi đóng các tài liệu không tên, bạn có thể loại bỏ phần còn lại bằng cách sử dụng lệnh Save All và sau đó đóng mọi tài liệu còn lại mà bạn muốn.

Nếu các tab của bạn được trộn lẫn (mới, exsting, mới, hiện có, ...), tốt hơn là tạo macro AutoHotKey để gọi đóng và sau đó nhấn Nonút trong trường hợp nếu hộp thoại lưu xuất hiện. Điều này sẽ đóng tab hiện tại mà không lưu bất kể trạng thái mới hoặc hiện tại của nó.

Vẫn còn một tùy chọn khác để tránh câu hỏi về việc đóng tab: bạn có thể tải xuống mã nguồn của Notepad ++, sửa đổi nó (để hộp thoại không bao giờ được hiển thị), xây dựng nó và bắt đầu sử dụng bản dựng Notepad ++ của riêng bạn.

Bạn cũng có thể yêu cầu tính năng này trên trang chủ của N ++, nhưng đây là rủi ro có thể được xem là trường hợp góc hiếm gặp và bạn có thể chờ đợi rất lâu cho đến khi ai đó thực hiện nó (nếu có).


Điều này không làm việc tôi sợ. Mặc dù nó cho phép Notepad ++ thoát hoàn toàn mà không có dấu nhắc lưu, nhưng nó không hoạt động để đóng các tab riêng lẻ. Nếu bạn đóng một tab và tài liệu đã được chỉnh sửa, nó vẫn nhắc và hỏi tôi có muốn lưu tệp không.
gb2d

1
@ gb2d - Chắc chắn, nhưng trong tiêu đề bạn đã nói Is there a setting to stop from asking me to save on exit?và đây là những gì câu trả lời cho thấy. Sau đó, bạn tiếp tục 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.Câu trả lời của tôi mô tả chính xác chức năng này. :) Có lẽ bạn có nghĩa là đóng các tab riêng lẻ mà không cần hỏi, hãy mở N ++ nhưng đó là câu hỏi hoàn toàn khác với những gì bạn đã viết ... Bây giờ thì sao? Không được phép thay đổi thành tích câu hỏi, nhưng bạn luôn có thể đăng một câu hỏi mới chỉ định rõ ràng những gì bạn cần.
miroxlav

OK, tôi đã mở rộng câu trả lời để phản ánh yêu cầu bạn mô tả trong nhận xét.
miroxlav

Ctrl + A, sau đó xóa - vì vậy hãy chọn tất cả văn bản, xóa nó và sau đó đóng? Điều đó vẫn nhắc lưu nếu xóa kết quả văn bản trong tệp thay đổi từ trạng thái ban đầu. Tuy nhiên, đề xuất của bạn về việc tùy chỉnh nguồn có thể là cách để đi đến đây. Tôi sẽ nhìn vào đó.
gb2d

Xem câu trả lời cập nhật. Đóng các tab chưa được đặt tên trước, sau đó Lưu tất cả và tiếp tục đóng các tab được đặt tên. Tôi đã kiểm tra mã nguồn Notepad ++ để xác nhận trong hộp thoại lưu điều kiện nào được hiển thị. Tất cả các cách có thể được bao phủ bởi câu trả lời để bạn có thể chấp nhận nó là một cách đáng tin cậy.
miroxlav

6

Tôi chỉ gặp vấn đề này khi tôi trình bày với đồng nghiệp cách tìm / thay thế 150 tệp trong thư mục mà tôi không có quyền ghi vào. Giải pháp của tôi là một chút hack, nhưng nó hoạt động. Tôi đã đi vào C:\users\[username]\AppData\Roaming\Notepad++\backupvà xóa tất cả các tập tin trong đó. Sau đó, tôi buộc thoát khỏi Notepad ++ với trình quản lý tác vụ và mở lại. Nó vẫn có các tệp tôi đã mở nhưng bây giờ chúng hiển thị không thay đổi, vì vậy tôi có thể nhấn Đóng tất cả và chúng đóng mà không cần hộp thoại.

Một tùy chọn thay thế xuất hiện để thay đổi session.xmltệp trong đó và chỉ cần lấy ra tất cả các tệp bạn đã mở.


@ gb2d - đây là một câu trả lời thông minh. Có lẽ một cái gì đó chấp nhận được cho bạn?
miroxlav
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.