0

さまざまなカラーリングをサポートする構文 (キーワード、コメントなど) を持つエディターを作成しました。このエディターを使用して、大きなサイズのファイル (>18 MB) を開くと、クラッシュします。メモリ不足の問題だと思います。

構文の色付けを行わずにファイルを開こうとしたとき (無効)、TextEditor API を使用してファイルを開いたところ、問題なく動作しているようです。

しかし、同じ API を使用して、エディターにいくつかの色付け機能を含めようとすると、同じファイル (>18MB) を開こうとします。アプリケーションがクラッシュしました。

なぜこれがクラッシュしているのか分かりますか?

ありがとう、

4

2 に答える 2

1

コードを表示していないため、これは推測にすぎません: 毎回新しい Color オブジェクトを作成することは可能ですか?
ネイティブカラー、つまりdisplay.getSystemColor(SWT.COLOR_CYAN)カラーレジストリを使用してみることができますhttp://help.eclipse.org/helios/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/jface/resource/ColorRegistry独自のカラー オブジェクトを管理するための.html 。

覚えておいてください: System-Colors は手動で破棄することはできません!

于 2013-11-22T10:45:33.067 に答える