Làm cách nào để mở một tệp lớn trong Notepad ++?


34

Tôi đã thử mở một tệp có kích thước 800 MB trong Notepad ++. Nhưng tôi không hiểu tại sao Notepad ++ chỉ hiển thị 269117242 ký tự 271450112 byte . Nó không hiển thị bất kỳ thông báo cảnh báo rằng nó không thể mở một tập tin lớn như vậy. Sau đó, tôi đã sử dụng wordpad để mở cùng một tệp, nó hoạt động như bùa mê.

Nhưng tại sao Notepad ++ không thể mở tệp 800 MB? Tôi giả sử phải có một số cài đặt chỉ hiển thị nhiều văn bản này.

PS Vui lòng không đề xuất bất kỳ phần mềm nào khác có thể mở các tệp lớn. Tôi biết chúng tồn tại.


2
Nói chung không phải là một ý tưởng tốt để nói một cái gì đó như những gì bạn đã đề cập trong phần tái bút. "PS Xin đừng đề xuất bất kỳ phần mềm nào khác có thể mở các tệp lớn. Tôi biết chúng tồn tại."
bubu

11
@bubu Tôi đã thêm văn bản này vì nếu không bạn sẽ thấy rất nhiều câu trả lời sẽ nói sử dụng xyzphần mềm này để mở các tệp lớn. Nhưng đây không phải là câu hỏi của tôi. Tôi chỉ đơn giản muốn biết whyNotepad ++ không thể mở.
Rakesh Juyal

Câu trả lời:


46

Notepad ++ không hỗ trợ các tệp lớn, theo tài liệu wiki này , vấn đề vẫn tồn tại nếu thành phần (Scintilla) vẫn là cốt lõi của Notepad ++:

Các phiên bản cũ hơn của Notepad ++ có thể bị sập trong khi mở các tệp rất lớn. Các phiên bản mới hơn (5.2+) sẽ từ chối mở tệp và đưa ra thông báo lỗi. Tại sao vậy?

Notepad ++ dựa trên một thành phần (Scintilla) hướng đến việc cung cấp chế độ xem văn bản phong phú, với tính năng tô sáng cú pháp và gấp mã, trái ngược với các dịch vụ văn bản hàng loạt. Có sự đánh đổi cần thiết. Tải một tệp 200 MB sẽ cần khoảng 800 MB bộ nhớ và HĐH có thể chùn bước theo yêu cầu cấp phát bộ nhớ.

Về cơ bản có hai cách:

  • Chia tập tin lớn thành các phần có thể quản lý và chỉ giữ một trong số chúng trong trình chỉnh sửa;
  • Sử dụng một công cụ khác được thiết kế để xử lý các tệp văn bản lớn.

Nếu bạn vẫn quản lý để mở một tệp lớn, hiệu suất có thể không tối ưu. Đây là một vài điều cần suy nghĩ:

  • Các plugin phân tích và quét văn bản sẽ làm chậm NP ++, vô hiệu hóa chúng nếu có thể
  • Phân tích cú pháp cho các liên kết có thể nhấp khi tải tài liệu chậm nếu tài liệu lớn; vô hiệu hóa các liên kết có thể nhấp đã được báo cáo để giúp đỡ đáng kể.

Một trang khác trên sourceforge cũng gợi ý rằng vấn đề này vẫn tồn tại trong suốt cuộc đời của Notepad ++, vì cộng đồng yêu cầu giải quyết vấn đề này :

Tại sao bạn không thử các phần mềm khác như gVim ? Có lý do gì không?



3
Nếu Wordpad có thể mở tệp, cũng cho phép chỉnh sửa văn bản phong phú, tôi sẽ nói rằng đây là một lỗi trong Scintilla. Ngoài ra gVim dường như là một shim cửa sổ xung quanh một trình soạn thảo dựa trên giao diện điều khiển. Tôi sẽ không xem nó có thể so sánh với NotePad ++, đây là một trình soạn thảo có cửa sổ đầy đủ chức năng.
trlkly

1
Tôi sẽ xem xét EditPad Lite. Tho thậm chí chỉ hỗ trợ tối đa 2GB tệp. Phiên bản Pro hỗ trợ những cái lớn hơn. Rất tốt. Ngay lập tức mở các tập tin lớn.
SilentSteel

@ lamwaiman1988, Liệu câu thơ tối giản của Notepad ++ có giúp ích gì không?
Pacerier

@ lamwaiman1988: trình cài đặt ᴡindows® chính thức của gvim là 32 bit và không xử lý các tệp lớn.
dùng2284570

1

Làm nổi bật cú pháp là một trong những nguồn chính của hiệu năng chậm trong Notepad ++.

Nếu bạn đang mở một tệp HTML, PHP, v.v. khổng lồ trong Notepad ++, thì có lẽ bạn sẽ muốn tắt tính năng tô sáng cú pháp cho tệp đó bằng cách đi tới Ngôn ngữ > N > Văn bản thông thường .

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


1
Câu hỏi nào bạn đang trả lời?
Toto
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.