|
|
|
[
Permlink
| « Hide
]
Dmitry Jemerov - 15 Apr 08 16:41
A plugin may have components which are initialized before any project is loaded, and unloading plugins or plugin components is not supported. Thus the current architecture does not allow us to implement per-project plugins.
Dmitry,
When I wrote this up, I understand this would be a massive architectural change. I respect your hesitation to deal with such a large issue. However, consider this... the number ONE problem with our team is the conflicts generated from checked in IPRs... which HAVE to be checked in because they have the Module Dependency, Libraries, etc. Jet Brains has to address this problem. I have worked at several clients now, and ALL of them had the same complaint... So, either move the Pluggin persisted state out of the IPR or move the Module Dependency stuff out to something else. SOMETHING has to give here we have had this problem since version 1.0 of IntelliJ. Best Regards, Sorry, but exaggerations don't help you state your point. Support for third-party plugins first appeared in IntelliJ IDEA 3.0, so you weren't able to have this problem in v1.
Moving third-party plugin settings out of .ipr is relatively easy to do, in fact, but that's a very much different thing from per-project plugins. Dmitry, And is there a back log that is assigned to move the third-party plugins out of the ipr? Despite my over reaching exaggeration of the problem, this is still the most talked about annoyance next to performance.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||