web-dev-qa-db-ja.com

Notepad ++で大きなファイルを開くには?

私はNotepad ++で800MBサイズのファイルを開こうとしました。しかし、Notepad ++が269117242文字(271450112バイト)しか表示しなかった理由はわかりません。そのような大きなファイルを開くことができないという警告メッセージも表示されませんでした。それから私は同じファイルを開くためにワードパッドを使いました、それは魅力のように働きました。

しかし、なぜNotepad ++が800MBのファイルを開くことができないのですか?これだけのテキストを表示するという設定があるはずです。

P.S。大きなファイルを開くことができる他のソフトウェアを提案しないでください。私はそれらが存在することを知っています

34
Rakesh Juyal

this wikiのドキュメントによると、Notepad ++は巨大ファイルをサポートしていません。コンポーネント(Scintilla)がNotepad ++の中核として残っていると問題は解決しません。

非常に大きなファイルを開くと、古いバージョンのNotepad ++がクラッシュすることがあります。新しいバージョン(5.2以降)ではファイルを開くことが拒否され、エラーメッセージが表示されます。何故ですか?

Notepad ++は、バルクテキストサービスとは対照的に、構文の強調表示やコードの折りたたみなど、リッチテキスト表示を提供することを目的としたコンポーネント(Scintilla)に基づいています。必要なトレードオフがあります。 200MBのファイルをロードすると、およそ800MBのメモリが必要になります。OSはメモリ割り当て要求に対抗するかもしれません。

基本的に2つの方法があります。

  • 巨大なファイルを扱いやすいチャンクに分割し、そのうちの1つだけをエディタに保存します。
  • 大量のテキストファイルを処理するように調整された別のツールを使用してください。

それでも大きなファイルを開くことができた場合、パフォーマンスが最適ではない可能性があります。ここで考えるべきことがいくつかあります。

  • テキストを分析してスキャンするプラグインはNP ++を遅くします、可能ならば無効にします
  • 文書が大きい場合、クリック可能なリンクの解析は遅くなります。クリック可能なリンクを無効にすることは非常に役に立つと報告されています。

Sourceforgeに関する別のページでは、この問題はNotepad ++の存続期間中、 コミュニティがこの問題の解決を要求していた として存続することも示しています。

gVim などの他のソフトウェアを試してみませんか?何か理由はありますか?

46
lamwaiman1988

構文の強調表示は、Notepad ++でパフォーマンスが低下する主な原因の1つです。

Notepad ++で大量のHTML、PHPなどのファイルを開いている場合は、おそらくLanguage>に進んで、そのファイルの構文の強調表示を無効にします。 _ n _>通常のテキスト

enter image description here

0
Pikamander2