2011-05-20 07:47:51 +0000 2011-05-20 07:47:51 +0000
35
35

Jak otworzyć duży plik w Notepad++?

Próbowałem otworzyć plik o rozmiarze 800MB w Notepad++. Ale nie wiem dlaczego Notepad++ pokazał tylko 269117242 znaków 271450112 bajtów . Nie pokazał też żadnego komunikatu ostrzegawczego, że nie jest w stanie otworzyć tak dużego pliku. Następnie użyłem wordpada do otwarcia tego samego pliku, działał jak czar.

Ale dlaczego Notepad++ nie może otworzyć pliku 800MB? Zakładam, że musi istnieć jakieś ustawienie, które mówi, że pokaż tylko tyle tekstu.

P.S. Proszę nie sugerować żadnego innego oprogramowania, które może otworzyć duże pliki. Wiem, że takie istnieją.

Odpowiedzi (2)

48
48
48
2011-05-20 08:55:30 +0000

Notepad++ nie obsługuje ogromnych plików, zgodnie z dokumentacją wiki, problem utrzymuje się, jeśli komponent (Scintilla) pozostaje jako rdzeń Notepad++ :

Starsze wersje Notepad++ mogą ulec awarii podczas otwierania bardzo dużych plików. Nowsze wersje (5.2+) odmawiają otwarcia pliku i wyświetlają komunikat o błędzie. Dlaczego tak się dzieje?

Notepad++ jest oparty na komponencie (Scintilla), który jest nastawiony na dostarczanie bogatego podglądu tekstu, z kolorowaniem składni i składaniem kodu, w przeciwieństwie do masowych usług tekstowych. Istnieją konieczne kompromisy. Załadowanie pliku o rozmiarze 200 MB będzie wymagało około 800 MB pamięci, a system operacyjny może się nie zgodzić na żądanie alokacji pamięci.

Istnieją w zasadzie dwa wyjścia:

  • podzielić ogromny plik na możliwe do zarządzania kawałki i zachować tylko jeden z nich w edytorze;
  • użyć innego narzędzia, które jest dostosowane do obsługi ogromnych plików tekstowych.

Jeśli nadal udaje Ci się otworzyć duży plik, wydajność może nie być optymalna. Oto kilka rzeczy, o których warto pomyśleć:

  • Wtyczki, które analizują i skanują tekst spowalniają NP++, wyłącz je, jeśli to możliwe
  • Parsowanie dla klikalnych linków przy ładowaniu dokumentu jest powolne, jeśli dokument jest duży; wyłączenie klikalnych linków podobno znacznie pomaga.

Inna strona na sourceforge również sugeruje, że ten problem utrzymuje się przez całe życie Notepad++, ponieważ społeczność prosiła o rozwiązanie tego problemu :

Dlaczego nie spróbujesz użyć innego oprogramowania, takiego jak gVim ? Czy jest jakiś powód?

1
1
1
2019-03-23 10:37:28 +0000

Podświetlanie składni jest jednym z głównych źródeł powolnej pracy w Notepad++.

Jeśli otwierasz w Notepad++ ogromny plik HTML, PHP, itp., prawdopodobnie będziesz chciał wyłączyć kolorowanie składni dla tego pliku, przechodząc do Języka > N > Tekstu normalnego.