前几天,我安装了Code Iris插件,并成功地在我的一个较大的Java项目中运行了它,没有出现问题。当我尝试在另一个较小的项目上运行它时,它什么也做不了,只会导致下面的堆栈跟踪出现IntelliJ错误。我可以切换回正在运行的项目并再次创建其图形,因此这似乎不是会话问题。
为空 java.lang.NullPointerException 在info.klewitz.bigproject.graph.NewIdeaGraphCreatorFactory $ StatefulImpl.init(NewIdeaGraphCreatorFactory.java:122) 在info.klewitz.bigproject.graph.NewIdeaGraphCreatorFactory $ StatefulImpl.run(NewIdeaGraphCreatorFactory.java:95) 在com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:902) 在info.klewitz.bigproject.idea.action.NewGraphCreationService $ BackgroundableGraphCreator.run(NewGraphCreationService.java:65)处 在com.intellij.openapi.progress.impl.CoreProgressManager $ TaskRunnable.run(CoreProgressManager.java:750) 在com.intellij.openapi.progress.impl.CoreProgressManager.lambda $ runProcess $ 1(CoreProgressManager.java:157) 在com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:580) 在com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525) 在com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85) 在com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:144) 在com.intellij.openapi.progress.impl.CoreProgressManager $ 4.run(CoreProgressManager.java:395) 在com.intellij.openapi.application.impl.ApplicationImpl $ 1.run(ApplicationImpl.java:305) 在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) 在java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745)
我不知道如何开始调试它。我尝试了一些显而易见的事情,例如重新启动IDE并重新安装Code Iris及其依赖项PlantUML。
我认为我的项目中有一些代码鸢尾花不喜欢的东西,但是我尝试一次只在一个模块上运行“创建图”,并得到相同的结果。
我希望有人可能对该插件有一些了解,并进一步了解它的喜好。