2010-10-19 33 views
12

Có plugin Notepad ++ nào ở đó tự động kết hợp tất cả các tệp hiện đang mở vào một tệp không?Kết hợp các tệp trong Notepad ++

Cập nhật: Có, tôi rất ý thức sao chép và dán :) Tôi đang làm việc với nhiều tệp và tôi muốn một giải pháp giúp bước này nhanh hơn vài chục bản sao và bột nhão.

Tôi biết các tiện ích để kết hợp các tệp, nhưng tôi muốn sự tiện lợi của việc kết hợp cụ thể các tệp hiện đang được mở trong trình soạn thảo văn bản của tôi.

Nếu chưa có plugin nào, tôi sẽ tự viết một bản; Tôi chỉ tự hỏi liệu nó có tồn tại để tiết kiệm cho tôi thời gian phát triển nó không.

+1

@delnan Nếu bạn đang kết hợp 20 tệp cùng một lúc, điều đó có thể trở nên tẻ nhạt ... –

+0

Nó vẫn nhanh hơn tìm kiếm plugin, cài đặt nó, nhận ra plugin không hoạt động, tìm một tệp khác, chạy nó , nhận ra nó hơi say và sửa chữa tất cả mọi thứ bằng tay: D Được rồi, nghiêm trọng: Nếu có một giải pháp hiện có, tuyệt vời, nhưng có propably không. – delnan

Trả lời

10

Tôi đã cài đặt Python Script plugin và đã viết một kịch bản đơn giản:

console.show() 
console.clear() 
files = notepad.getFiles() 
notepad.new() 
newfile = notepad.getCurrentFilename() 
for i in range(len(files) - 1): 
    console.write("Copying text from %s\n" % files[i][0]) 
    notepad.activateFile(files[i][0]) 
    text = editor.getText() 
    notepad.activateFile(newfile) 
    editor.appendText(text) 
    editor.appendText("\n") 
console.write("Combine Files operation complete.") 

Nó nhìn vào tất cả các file hiện đang mở trong Notepad ++ và thêm chúng vào một tập tin mới. Có chính xác những gì tôi cần.

+0

Dường như nó không hoạt động tốt khi không có tệp đã lưu nào được mở. Khi điều đó xảy ra, tất cả các tệp được kết hợp trong lần lưu cuối cùng được lưu. Dù sao, rất hữu ích. – jddsantaella

9

http://www.scout-soft.com/combine/

Không ứng dụng của tôi, nhưng cắm này trong phép bạn kết hợp tất cả các tab mở vào một tập tin.

+0

Tôi đã thử nó ngày hôm nay 28 tháng 8 năm 2015 với notepad mới nhất ++, nó vẫn hoạt động hoàn hảo. Thanx rất nhiều để chia sẻ tài nguyên này. –

+0

Tuyệt vời. Lưu ý, vì tôi sử dụng Trình quản lý plugin, tôi không thể tải xuống plugin từ trang của tác giả và lưu nó trong thư mục Plugin. Tuy nhiên, trình quản lý Plugins không gặp khó khăn khi tìm plugin và tôi có thể cài đặt nó dễ dàng theo cách đó. – aparente001

+0

Để sử dụng chỉ cần mở tất cả các tệp bạn muốn hợp nhất, sau đó thực hiện Plugins -> Combine -> Start. Văn bản được hợp nhất sẽ xuất hiện trong một tệp mới và tiêu điểm của bạn sẽ tự động chuyển đến tệp mới, sau đó bạn có thể lưu và chỉnh sửa. Giải pháp tuyệt vời. – aparente001

2

Tôi đã sử dụng lệnh sau trong dấu nhắc DOS để thực hiện hợp nhất cho tôi cho% f trong (* .txt) gõ "% f" >> output.txt Tốc độ nhanh và hoạt động. Chỉ cần đảm bảo rằng tất cả các tập tin được hợp nhất là trong cùng một thư mục từ nơi bạn thực hiện lệnh này.

+0

Nó hoạt động, cảm ơn! –

Các vấn đề liên quan