11

Guidewire development Studio (IntelliJ ベースの IDE) を使用していますが、大きなテキスト ファイル(~ 1500 行以上) を処理すると非常に遅くなります。すぐに使えるコミュニティIntelliJでも試しましたが、同じ問題に遭遇しました。

これらのファイルを開くと、使用メモリがまだ十分にあることがはっきりとわかる場合でも (1441 MB/3959 MB)、文字を入力するのに 1 秒かかります。また、複数のファイルを開くと、すぐにすべてのメモリを使い果たします (IntelliJ だけに 4GB を割り当てます)。インテリセンスやその他の自動機能も同様に非常に遅いです。

私は IntelliJ が大好きですが、その状態で作業するのは非常に困難です。この問題を回避する方法はありますか? 次のようないくつかの代替案を考えました。

  1. 別のエディター (例: Notepad++) で大きなファイルを編集してから、IntelliJ で再読み込みします。
  2. 別の小さなファイルを開き、そこにコードをコピーして編集し、コピーして戻します。インテリセンスとコードハイライトが維持されるので助かるが面倒

不要なプラグインをすべてオフにして、必要なものだけを残しましたが、あまり改善されませんでした.

また、IntelliJ に外部エディターの一部を「埋め込む」ことができるかどうかも疑問に思っていますか? たとえば、Notepad++、Notepad2 のように?宿題をしてグーグルで調べましたが、それを可能にするプラグイン/構成が見つかりません。

経験豊富な人で、IntelliJ で大きなファイルを操作する方法についてアドバイスをくれる人はいますか?

更新:私の調査によると、IntelliJ は非常に大きなファイル(20 MB など) で壊れる可能性があることがわかりました。しかし、私のファイルはそれほど大きくありません。約 100KB ~ 1MB しかありませんが、非常に長いテキストです。

UPDATE 2 Sajidkhanのアドバイスに従ってヒープメモリを増やそうとした後( と の両方を変更idea64.vmoptionsしましidea.vmoptionsた)、どういうわけかIntelliJが変更を受け入れないことに気付きました。メモリ ヒープが最大 3 GB でスタックします。

別のメモとして、システムが約 1 GB のヒープ メモリしか使用しない場合にパフォーマンスの低下が認識される可能性があるため、この問題はメモリの問題とは関係がないと思います。

4

3 に答える 3

10

茂みの周りでしばらく作業した後、回避策を見つけました。

同様の質問の他の回答を確認すると、ファイル サイズが数 MB 以上になると問題が発生し始めることがわかりました。ファイルが数KBしかないときに問題が発生したため、意味がありません。さらに注意深くチェックした結果、プラグインが原因であることがわかりましたGosu。Gosu ファイルを「テキストのみ」としてマークした後、速度は正常になりました。

したがって、問題はコード ハイライターと構文リマインダーに関係していると思います。今のところ、これを回避する最善の方法は次のとおりです。

  1. ファイルを右クリックし、プレーン テキストとしてマークします。
  2. ファイルを閉じて再度開き、編集します。

注: これは Guidewire 開発スーツのすべてのファイル タイプに適用されるため、一部の長いファイル、特に *.properties (別名、i18n/international ファイル) をプレーン テキストとして永続的にマークすることをお勧めします。コード オートコンプリータの利点は、問題に値するものではありません。

于 2014-11-27T11:24:50.997 に答える