Có cách nào để tắt cửa sổ bật lên trong macro Notepad ++ không?


8

Tôi đã tạo một macro trong Notepad ++ để dọn sạch dữ liệu đã nhập thông qua một loạt các tìm kiếm regex và thay thế các lần lặp. Điều này hoạt động tốt, nhưng ở mỗi bước, tôi nhận được một cửa sổ bật lên cho tôi biết có bao nhiêu trường hợp đã được thay thế. Điều này có nghĩa là tôi phải nhấn Enternhiều lần để macro chạy đến khi hoàn thành, điều này gây khó chịu.

Có cách nào để tắt các thông báo bật lên này trong khi macro đang chạy không? Tôi chưa thể tìm thấy bất kỳ cài đặt nào trong tùy chọn ứng dụng kiểm soát điều này.


1
Kể từ NP ++ 6.5.2, cửa sổ bật lên đã được thay thế bằng thanh trạng thái trong hộp thoại Tìm kiếm / Thay thế.
Lev

Câu trả lời:


3

Không có cách nào để làm điều này trong mã chính thức. Tuy nhiên, nếu bạn có thể áp dụng một bản vá và biên dịch từ nguồn, thì bạn có thể thử bản vá chế độ Phản hồi có thể điều chỉnh, có sẵn ở đây . Bạn cũng có thể quan tâm để đóng góp cho các cuộc thảo luận về chủ đề đó ở đây .


1

Nếu bạn muốn vá notepad ++

Sửa đổi dòng 932 của ./PowerEditor/src/ScitillaComponent/FindReplaceDlg.cpp

::MessageBox(_hParent, result.c_str(), TEXT("Replace All"), MB_OK);

Bạn muốn thêm

if !(isMacroPlaying) ::MessageBox(_hParent, result.c_str(), TEXT("Replace All"), MB_OK);

Nhưng tại thời điểm này không có isMacroPlay.

MessageBox chung không có id "message" xử lý để tương tác trong khi phát macro.


Mặc dù bản vá phản hồi có thể điều chỉnh là lớn nhưng đó là đặt cược tốt nhất của bạn.
Shadowbq
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.