我正在使用scala测试、lift、jpa、hibernate、mercurial插件等构建一个scala Web项目。我遇到了即时崩溃,其中IDE只是爆炸,窗口关闭,当我复制/粘贴任何数量的代码时,它都不会给出任何错误消息。当我的项目进行了大约100个单元测试时,这就开始了。
这个问题令人难以置信的烦人,因为当崩溃发生时,30-60秒的活动不会被保存。甚至IDEA都会忘记上次打开的文件,也会忘记光标所在的位置,这使得在崩溃后很难继续执行您停止的操作。60秒后会发生很多事情!
现在,我已经放弃了,因为似乎所有的事情都会导致Intellij的想法一再崩溃。例如,如果我复制并粘贴此代码,为另一个集合类型编写类似的测试,它将在以下时间后崩溃:
it should "cascade save and delete status messages" in {
val statusMessage = new StatusMessage("message")
var user = userDao.find(1).get
user.addToStatusMessages(statusMessage)
userDao.save(user)
statusMessage.isPersistent should be (true)
userDao.delete(user)
statusMessageDao.find(statusMessage.id) should equal (None)
}
这段代码没有什么特别之处。代码工作得很好。然而,在我贴了这样的东西后不久,想法就爆炸了。例如,我可以将状态消息更改为要在其上测试层叠的新类…然后必须将该类导入测试…和繁荣…它坠毁了。
在Windows7上,IDEA窗口实际上只是最小化和崩溃,没有任何警告。下次我启动这个想法时,它对发生的事情没有记忆。
现在,我以前遇到过这个问题。我把它贴回到了创意的YouTrack上。我被告知要使我的储物柜失效。那时候从来没有修好,现在也没有修好。
请帮忙。这是一个相当随机的错误,但现在它一直在发生。我可以编几个小时的节目,以前没看过…事实上,我的工作被破坏了,我记不起我在最后一分钟做了什么,这让我对我的显示器发誓,它的分贝比我的立体声音响还高。