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

メモ帳++で大きなファイルを開くには?

メモ帳++で800MBのファイルを開いてみました。しかし、なぜNotepad++では269117242 chars 271450112 bytesしか表示されないのかわかりません。また、このような大きなファイルを開くことができませんという警告メッセージも表示されませんでした。その後、ワードパッドを使って同じファイルを開いてみました。

しかし、なぜメモ帳++で800MBのファイルが開けないのか?これだけのテキストしか表示しないように設定されているのではないか?

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

回答 (2)

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

Notepad++は巨大なファイルをサポートしていません。 この wikiドキュメントによると、コンポーネント(Scintilla)がNotepad++のコアとして残っている場合、問題は持続します :

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

Notepad++ は、大量のテキストサービスとは対照的に、シンタックスハイライトやコード折りたたみを含むリッチなテキスト表示を提供することを目的としたコンポーネント (Scintilla) をベースにしています。必要なトレードオフがあります。200MB のファイルをロードするには約 800MB のメモリが必要で、OS はメモリ割り当て要求に躊躇するかもしれません。

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

  • 巨大なファイルを管理可能なチャンクに分割し、そのうちの1つだけをエディタに保存する。

それでも大きなファイルを開くことができた場合、パフォーマンスが最適ではないかもしれません。ここでは、いくつかのことを考えてみましょう。

  • テキストを分析してスキャンするプラグインは NP++ の動作を遅くするので、可能であれば無効にしてください
  • ドキュメントが大きい場合、ドキュメントの読み込み時にクリック可能なリンクのパースが遅くなります。

sourceforge の別のページでも、 コミュニティがこの問題を解決するように要求した のように、この問題は Notepad++ の寿命を通して続くことが示唆されています。

gVim のような他のソフトウェアを試してみてはどうですか?何か理由があるのでしょうか?

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

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

Notepad++で巨大なHTMLやPHPなどのファイルを開いている場合、 Language > N > Normal Text に移動して、そのファイルのシンタックスハイライトを無効にしたいと思うでしょう。