为什么我们需要在添加新插件后重启Intelij IDEA?

时间:2018-04-04 14:35:23

标签: java intellij-idea

每次我们向Intelij IDEA添加新插件时,都需要重新启动。

插件或扩展是应该插入和拔出的东西,而不会影响主应用程序。例如。扩展程序安装后,Google Chrome不需要重新启动。

Java还有一个类加载器机制,因此它可以在应用程序启动后加载和使用新类。那么Intelij IDEA还需要重启的原因是什么?

1 个答案:

答案 0 :(得分:2)

@M的评论。普罗霍罗夫基本上是正确的。许多插件执行自定义或注册需要在IDE启动期间执行的组件。技术上可以分析特定插件并检测是否可以在不重新启动IDE的情况下安装它们,但这项工作从未成为优先事项。

(同样基于IntelliJ平台的JetBrains MPS确实支持在没有IDE重启的情况下加载和卸载插件,但对于MPS来说,它是工作流程中更重要的一部分,而且它们没有在与现有IntelliJ IDEA插件的兼容性方面的任何限制。)