我正在使用Guidewire Development Studio(基于IntelliJ的IDE),在处理大文本文件时(~1500行或以上)速度非常缓慢。我也尝试了使用社区版IntelliJ,但遇到了同样的问题。当我打开这些文件时,甚至在已经明显看到使用的内存仍然很多(1441 MB / 3959 MB)时,输入一个字符需要1秒钟的时间。如果我打开多个文件,它会迅速耗尽所有内存(我为IntelliJ分配了4GB)。Intellisense和其他自动化的东西也非常慢。我喜欢IntelliJ,但在这种情况下工作非常困难。有没有解决这个问题的方法?我想过一些替代方案,比如: 1. 在另一个编辑器上编辑大文件(例如Notepad ++),然后重新加载到IntelliJ中。 2. 打开另一个小文件,将你的一点代码复制到那里,进行编辑,然后再复制回来。它会有所帮助,因为智能感知和代码高亮功能得以保留,但是很麻烦。我关闭了所有不必要的插件,只保留了必要的插件,但是仍然没有得到改善。我还想知道是否可以在IntelliJ中"嵌入"一些外部编辑器,例如Notepad ++,Notepad2?我做了功课并在谷歌上搜索,但没有找到允许这样做的插件/配置。有经验的人可以给我一些建议,如何在IntelliJ中处理大文件(而不疯狂)吗?更新:通过我的研究,我了解到IntelliJ可能会因为非常大的文件(比如20MB左右)而崩溃。但是我的文件不是那么大,只有大约100KB-1MB,但它是非常长的文本。更新2:在Sajidkhan的建议下尝试增加堆内存后(我更改了idea64.vmoptions和idea.vmoptions两个文件),我发现IntelliJ没有接受这些更改。内存堆被固定在最大3GB。
另外,当系统仅使用约1GB堆内存时,可能会感知到较慢的性能,因此我认为问题与内存问题无关。