Mất dòng mã khi Notepad ++ gặp sự cố


79

Tôi đang làm việc trên tệp .js sáng nay trên Notepad ++, như thường lệ, khi chương trình vừa gặp sự cố. Vì vậy, tôi đã kết thúc nó và mở lại nó để thấy rằng tất cả các dòng mã của tôi trong tệp .js của tôi, đã biến mất và bây giờ tất cả những gì tôi còn lại là tệp có kích thước 0kb vì không còn gì trong đó. Làm thế quái nào mà có thể? Nó xóa mọi thứ tôi đã nhập và lưu tệp như thể không có gì trong đó.

Bạn có biết cách nào để lấy lại mã của tôi không? Hay điều gì đó như thế này đã từng xảy ra với ai đó? : / Tôi hơi lo lắng vì có rất nhiều việc ở đó và tôi không muốn đánh máy lại tất cả ...


2
Tôi xin chia buồn. Tôi không nghĩ rằng có thể khôi phục dữ liệu ở đây vì có vẻ như tệp trên đĩa đã bị ghi đè và nội dung của bộ đệm rất có thể nằm trong bộ nhớ. Trong tương lai, sử dụng trình chỉnh sửa tự động tạo bản sao lưu?
merlin2011

Tôi cũng đã phải đối mặt với vấn đề này thường xuyên hơn trong vài tuần qua. Có thể liên quan đến phiên bản mới nhất vì nó chưa từng xảy ra trước đây. Tôi đã khôi phục các tệp của mình từ tệp APK đã biên dịch. Ai đó có thể đề xuất một trình soạn thảo văn bản tốt hơn cho các tệp js không? Thx
AnR

Câu trả lời:


179

Khi tùy chọn đó được bật (và theo mặc định), Notepad ++ sẽ giữ một bản sao lưu các tệp bạn chỉnh sửa.

Bạn có thể tìm thấy các bản sao lưu trong thư mục % APPDATA% \ Notepad ++ \ backup theo định dạng filename@datetime.


2
Thật không may, mã của tôi không được sao lưu. Tại sao nó lại ghi đè lên một tệp bằng một tệp trống? Điều này không có ý nghĩa gì.
iyrin

37

Tôi đã mất bốn tệp chưa lưu khi Notepad ++ của tôi gặp sự cố, tôi đã tìm kiếm trên mạng và tìm thấy một cách khác để truy xuất các tệp chưa lưu ngoài thư mục sao lưu

C: \ Users \ {username} \ AppData \ Roaming \ Notepad ++ \ backup

Hy vọng nó có thể giúp những người khác gặp phải vấn đề giống tôi. Bạn có thể cố gắng tìm các tệp kết xuất tại

C: \ Users \ {username} \ AppData \ Local \ Temp \ N ++ RECOV

Sẽ có tệp .dump bên trong, đây là nơi tôi tìm thấy các tệp chưa lưu của mình. Bạn có thể mở tệp kết xuất bằng Notepad ++ và xem các tác phẩm chưa được lưu của mình.


Sau khi tìm kiếm không có kết quả các tệp chưa được lưu trong thư mục sao lưu, tôi đã tìm thấy tất cả chúng trong thư mục khôi phục đó. Tôi đã bỏ lỡ nó vì tôi chỉ tìm thấy thư mục Notepad ++ khi chuyển vùng nhưng không nghĩ đến việc tìm kiếm trong Local \ Temp. Vì Notepad ++ khôi phục các tệp chưa được lưu tốt sau khi đóng và mở chương trình, tôi đã nghĩ rằng chúng phải ở SOMEWHERE. Cám ơn rất nhiều!
G_H

xin vui lòng lưu ý rằng đôi khi thư mục này không hiển thị theo mặc định, nó là tốt hơn để nhập nó vào thanh tìm kiếm dòng
Tine Koloini

13

Điều này đã xảy ra với tôi một vài lần gần đây và tôi đã tìm thấy một vài giải pháp có thể khôi phục mã bị mất.

Đối với Windows 7 và có thể là các phiên bản Windows hiện đại khác:

  • Tìm tệp trong File Explorer. Kích thước sẽ là 0KB. Nhấp chuột phải vào nó và sau đó chọn Thuộc tính từ menu ngữ cảnh.
  • Chọn tab Phiên bản trước. Rất có thể bạn sẽ tìm thấy một phiên bản khá gần đây được lưu trong thời điểm Khôi phục mới nhất. Nếu nó cũ một chút, nó vẫn có thể tốt hơn 0KB hiện tại.
  • Nhấp vào nút Khôi phục.

Giải pháp tối ưu của cá nhân tôi:

Vì điều này đã xảy ra với tôi một vài lần và Phiên bản Windows trước không phải lúc nào cũng được cập nhật, tôi đã tìm kiếm một giải pháp khác có thể luôn cung cấp cho tôi phiên bản mới nhất, cập nhật nhất trước khi xảy ra sự cố 0KB.

Tôi phát hiện ra rằng tôi đã cài đặt giải pháp trên máy tính của mình. Tôi có tài khoản SugarSync luôn sao lưu các tệp công việc của tôi lên đám mây. Điểm tuyệt vời của dịch vụ là SugarSync luôn giữ 5 phiên bản cuối cùng trên đám mây, vì vậy mặc dù phiên bản hiện tại sẽ là 0KB, bạn có thể tải xuống phiên bản tiếp theo và cập nhật tệp trên máy tính của mình.

Nếu bạn có một số chương trình sao lưu khác, bạn có thể kiểm tra xem dịch vụ đó có giữ các phiên bản khác nhau mà bạn có thể khôi phục hay không.


Tuyệt vời, tôi không biết về tab phiên bản trước trong windows. Tôi đã có thể khôi phục và phiên bản cũ hơn mà tôi đã mất, nó còn lâu hơn cả bản viết lại của tôi.
John

cảm ơn bạn - đã cứu tôi phải truy cập vào phiên bản sao lưu đã lưu cuối cùng của tôi gần đây - nhưng không bao gồm vài ngày làm việc vừa qua. Rất cảm kích!
gavgrif,

12

Tôi đã sử dụng notepad ++ mà không có bất kỳ bản sao lưu nào trong nhiều năm. Một ngày nào đó điều này cũng xảy ra với tôi.

Đây là những gì tôi đã tìm thấy giải pháp khả thi:

http://buffernow.com/notepad-plus-crash-recover-your-lost-file/ (tương tự như câu trả lời Indrajit) - không giúp được nhiều. Tôi không tìm thấy tệp của mình ở đó.

Tôi đã khôi phục tệp của mình một tuần trước theo câu trả lời của Hvck

Cùng một vấn đề ở đây. Câu trả lời tương tự: /superuser/390204/how-to-restore-a-previous-version-of-file-in-notepad

Một bài học rút ra: Sử dụng bản sao lưu!

  1. sử dụng một plugin: http://www.ilovefreesoftware.com/12/windows/two-plugins-auto-save-files-notepad-auto-save-autosave2.html

  2. sử dụng bản sao lưu notepad ++ http://allinworld99.blogspot.ca/2015/01/notepad-backup-files.html

sao lưu notepad ++

** CẬP NHẬT **

Nó lại xảy ra với tôi !!! Một cách khác để khôi phục tệp của tôi: Xem nguồn trên trình duyệt của tôi và lưu tệp vào vị trí khác. Nếu bạn đủ may mắn để có tệp được tải trong trình duyệt của mình :) Nó hoạt động đối với tôi đối với tệp css và tệp js.

So sánh các tệp: những gì được sao lưu N ++ và tệp từ trình duyệt và tệp đang khớp. CHÚA ƠI!


1
Tôi đã bỏ lỡ tùy chọn sao lưu trong cài đặt. Cảm ơn vì đã cho tôi biết!
Nekomajin42,

Tôi ước sao lưu là cài đặt mặc định. Tôi vừa mất một tệp "Mới 1" mà tôi nghĩ rằng tôi đã (trong nhiều ngày) ghi chép khi làm việc. Còn tệ hơn khi bạn không biết chính xác mình đã mất những gì!
RufusVS

Tôi đã chuyển đến VSC cách đây 2 năm, tôi không gặp vấn đề gì và môi trường làm việc tốt hơn. Nếu bạn ở đây vì nó đã đâm vào bạn, bạn cũng nên làm như vậy. RIP, Notepad ++! Đó là một công cụ dành cho nhà phát triển hữu ích nhưng bây giờ tôi chủ yếu sử dụng làm trình soạn thảo văn bản.
Adrian P.

8

Nhấp vào Thanh tác vụ và chạy % APPDATA% , nhấp vào Notepad ++ nhấp để sao lưu .

Các tệp của bạn được lưu bởi filename.extensionname@year-month-date_time


Rất nhiều tác phẩm có ... ngoại trừ một Tôi cần lol (cười nhưng khóc)
valcanaia

4

Tôi biết đã quá muộn để trả lời điều này, nhưng có lẽ câu trả lời của tôi sẽ giúp ích cho những người khác.

Tôi đã gặp phải vấn đề tương tự gần đây. Sau đó, nó trở thành thường xuyên. Bản thân tôi đã không tìm ra giải pháp cho vấn đề, thêm vào đó có thể do nhiều nguyên nhân khác nhau gây ra nên có lẽ không có giải pháp chung nào tồn tại.

Tuy nhiên, có một cách để lưu các tệp của bạn khi notepad ++ chưa đóng. Ngay cả khi thư mục sao lưu trống.

Trước hết, không đóng notepad ++. Mở trình quản lý tác vụ, tìm quy trình notepad ++ và định vị tùy chọn Dumphoặc Create dump file. Nhấp vào nó. Điều này sẽ tạo ra toàn bộ kết xuất bộ nhớ của quá trình. Kết xuất này sẽ chứa các tài liệu bạn đã mở. Tuy nhiên, bạn có thể cần phải tìm dữ liệu này, ngoài ra nó có thể ở một bảng mã khác. Tôi đoán nó nằm trong UTF8 hầu hết thời gian, nhưng tôi không hoàn toàn chắc chắn.

Tệp kết xuất có thể được kiểm tra bằng các chương trình đơn giản như chính notepad ++ hoặc bằng trình soạn thảo hex.


0
  • Notepad không tự động lưu tệp đang mở của nó nên rất tiếc bạn đã làm mất tác phẩm của mình .
  • Vào lần sau, bạn có thể sử dụng Notepad ++, nó sẽ tự động truy xuất tệp
  • Tham khảo liên kết này có thể giúp bạn khôi phục Notepad ++

3
Đó là những gì tôi đang sử dụng, phiên bản mới nhất của Notepad ++ và tôi luôn lưu tệp của mình khi sửa đổi xong. Nhưng lần này, nó bị rơi, và xóa tất cả mọi thứ đó là trong hồ sơ của tôi ... Tôi có thể bị mất có công việc của tôi :(
Netero_sama

bạn không đề cập trong câu hỏi của bạn rằng bạn đang sử dụng notepad ++.
Dhruvin Sukhadiya

không thực sự những gì tôi cần, nhưng nó có thể giúp đỡ trong tương lai, nhờ
Netero_sama

Không đúng. Giải pháp của Indrajit hoạt động nên không, bạn không mất công, rất may!
evilunix

0

Tôi đã thử tất cả các giải pháp trên nhưng không có gì hiệu quả với tôi.

Nhưng may mắn thay, tôi cũng đã mở tệp một ngày trước đó trong nhật thực. Eclipse và tất cả các IDE khác duy trì một bộ nhớ cache của tất cả các tệp. Bạn có thể lấy bản sao của tệp từ bộ đệm đó. Để lấy bản sao từ nhật thực.

  • Nhấp chuột phải vào tên tệp
  • Đi tới Thay thế Bằng - Trước đó từ Lịch sử Cục bộ

0

Câu trả lời này áp dụng cho các phiên bản mới hơn của NotePad ++: Đi tới thư mục của tệp, xem có thư mục con được gọi là nppBackup hay không. Gần đây, tôi thấy đôi khi bản sao lưu không được tạo trong% AppData% / Notepad ++ / backup nhưng nó dường như luôn được tạo ở đây, với định dạng tên tệp sau [tên tệp gốc] [tem ngày] _ [tem thời gian]. bak

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.