Wie öffne ich eine große Datei in Notepad ++?


34

Ich habe versucht, eine Datei mit einer Größe von 800 MB in Notepad ++ zu öffnen. Aber ich weiß nicht, warum Notepad ++ nur 269117242 Zeichen 271450112 Bytes zeigte . Es wurde auch keine Warnmeldung angezeigt, dass eine so große Datei nicht geöffnet werden kann. Dann habe ich Wordpad verwendet, um die gleiche Datei zu öffnen, es funktionierte wie Charme.

Aber warum kann Notepad ++ keine 800MB-Datei öffnen? Ich gehe davon aus, dass es eine Einstellung geben muss, die besagt, dass nur so viel Text angezeigt wird.

PS: Bitte schlagen Sie keine andere Software vor, die große Dateien öffnen kann. Ich weiß, dass sie existieren.


2
Es ist im Allgemeinen keine gute Idee, etwas zu sagen, wie Sie es im Postscriptum erwähnt haben. "PS: Bitte schlagen Sie keine andere Software vor, die große Dateien öffnen kann. Ich weiß, dass sie existieren."
Bubu

11
@bubu Ich habe diesen Text hinzugefügt, da Sie sonst viele Antworten erhalten, die besagen, dass Sie mit dieser xyzSoftware große Dateien öffnen können. Das war aber nicht meine Frage. Ich wollte nur wissen, dass sich whyNotepad ++ nicht öffnen lässt.
Rakesh Juyal

Antworten:


46

Notepad ++ unterstützt keine großen Dateien. Laut dieser Wiki-Dokumentation besteht das Problem weiterhin, wenn die Komponente (Scintilla) als Kern von Notepad ++ verbleibt:

Ältere Versionen von Notepad ++ können beim Öffnen sehr großer Dateien abstürzen. Neuere Versionen (5.2+) verweigern das Öffnen der Datei und geben eine Fehlermeldung aus. Warum das?

Notepad ++ basiert auf einer Komponente (Scintilla), die im Gegensatz zu Massen-Textdiensten Rich-Text-Anzeige mit Syntaxhervorhebung und Code-Falzung bietet. Es gibt notwendige Kompromisse. Das Laden einer 200-MB-Datei erfordert etwa 800 MB Arbeitsspeicher, und das Betriebssystem kann die Speicherzuweisungsanforderung nicht erfüllen.

Grundsätzlich gibt es zwei Möglichkeiten:

  • Teilen Sie die große Datei in überschaubare Teile auf und behalten Sie nur einen davon im Editor.
  • Verwenden Sie ein anderes Tool, das für den Umgang mit umfangreichen Textdateien geeignet ist.

Wenn Sie immer noch eine große Datei öffnen können, ist die Leistung möglicherweise nicht optimal. Hier sind ein paar Dinge, über die Sie nachdenken sollten:

  • Plugins, die Text analysieren und scannen, verlangsamen NP ++. Deaktivieren Sie sie, wenn möglich
  • Das Parsen nach anklickbaren Links beim Laden des Dokuments ist langsam, wenn das Dokument groß ist. Es wurde berichtet, dass das Deaktivieren der anklickbaren Links erheblich hilft.

Eine andere Seite auf sourceforge schlägt ebenfalls vor, dass dieses Problem während des gesamten Lebens von Notepad ++ bestehen bleibt, da die Community dieses Problem lösen wollte :

Warum probierst du keine andere Software wie gVim aus ? Gibt es einen Grund?



3
Wenn Wordpad die Datei öffnen kann, wodurch auch Rich-Text-Bearbeitung möglich ist, ist dies ein Fehler in Scintilla. Auch gVim scheint ein Fenster um einen konsolenbasierten Editor zu sein. Ich würde es nicht als vergleichbar mit NotePad ++ betrachten, einem voll funktionsfähigen Editor mit nativem Fenster.
Trlkly

1
Ich würde in EditPad Lite suchen. Auch das unterstützt nur bis zu 2GB Dateien. Die Pro-Version unterstützt größere. Sehr gut. Öffnet sofort die großen Dateien.
SilentSteel

@ lamwaiman1988, Hilft die minimalistische Version von Notepad ++?
Pacerier

@ lamwaiman1988: Das offizielle ᴡindows®-Installationsprogramm von gvim ist 32-Bit und verarbeitet keine großen Dateien.
user2284570

1

Die Syntaxhervorhebung ist eine der Hauptursachen für eine langsame Leistung in Notepad ++.

Wenn Sie eine umfangreiche HTML-, PHP- usw. Datei in Notepad ++ öffnen, möchten Sie wahrscheinlich die Syntaxhervorhebung für diese Datei deaktivieren, indem Sie zu Sprache > N > Normaler Text wechseln .

Bildbeschreibung hier eingeben


1
Welche Frage beantworten Sie?
Toto
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.