每次我们向Intelij IDEA添加新插件时,都需要重新启动。
插件或扩展是应该插入和拔出的东西,而不会影响主应用程序。例如。扩展程序安装后,Google Chrome不需要重新启动。
Java还有一个类加载器机制,因此它可以在应用程序启动后加载和使用新类。那么Intelij IDEA还需要重启的原因是什么?
答案 0 :(得分:2)
@M的评论。普罗霍罗夫基本上是正确的。许多插件执行自定义或注册需要在IDE启动期间执行的组件。技术上可以分析特定插件并检测是否可以在不重新启动IDE的情况下安装它们,但这项工作从未成为优先事项。
(同样基于IntelliJ平台的JetBrains MPS确实支持在没有IDE重启的情况下加载和卸载插件,但对于MPS来说,它是工作流程中更重要的一部分,而且它们没有在与现有IntelliJ IDEA插件的兼容性方面的任何限制。)