[ 
https://issues.apache.org/jira/browse/NETBEANS-1412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16735739#comment-16735739
 ] 

Christian Lenz commented on NETBEANS-1412:
------------------------------------------

This is why I want it as a change/improvement.
It seems that NetBeans knows 3 states:

Installed & activated plugin:
- Shown in the plugin manager as installed and active
- Scanned at NetBeans start
- Loaded at NetBeans start

Installed & deactivated plugin:
- Shown in the plugin manager as installed and deactivated
- Scanned at NetBeans start
- Not loaded at NetBeans start

Not installed
- Not shown in the plugin manager
- Not scanned at NetBeans start
- Not loaded at NetBeans start

I think part 1 and 3 is clear, beacuse if it is installed and activated, it 
will be loaded. If it is not installed, nothing happened.
But NetBeans seems to save a state of an installed plugin which I deactivated. 
So NetBeans knows that state somehow. And if this is a mapping maybe, inside of 
a file which looks like this (only guessing, because I didn't have a look into 
the code):
Atmel -> deactivated
Confirm.exit -> deactivated
Arduino -> deactivated.

So for this, that means, that the plugin should be still shown in the plugin 
manager as installed and deactivated but in case of the list, it should not be 
scanned. For this, a proposal is to move the installed plugins into a separate 
folder called deactivated. But I think this will be the same as uninstalled, so 
the plugin will not be found.

> NetBeans should not scan jars for deactivated plugins
> -----------------------------------------------------
>
>                 Key: NETBEANS-1412
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-1412
>             Project: NetBeans
>          Issue Type: Improvement
>          Components: ide - Performance, platform - Plugin Manager
>    Affects Versions: Next
>            Reporter: Christian Lenz
>            Priority: Major
>
> When I deactivate plugins, they will still be inside the folder 
> *C:\Users\Chrl\AppData\Roaming\NetBeans\8.2\modules*. When opening NetBeans I 
> got over 100 warnings of dependencies that will upgraded:
> {code}
> WARNING [org.netbeans.core.modules]: had to upgrade dependencies for module 
> arduino: added = [module org.netbeans.modules.projectuiapi.base/1 > 1.78.0, 
> module org.openide.filesystems.nb, module org.openide.filesystems.compat8] 
> removed = []; details: [Separate projectuiapi into desktop and NetBeans 
> independent and dependent parts, Separation of desktop and cleanup]
> {code}
> So yes I installed arduino but I deactivated it. I deactivated a lot more 
> like ruby and atmel and all are scanned. So for me, I don't want to deinstall 
> those plugins, because I will loose the history of all plugins that I added 
> months or years ago.
> So in my understanding, netbeans scans all jars inside of the modules folder 
> and this takes time. Not that much, maybe some ms but if you have 150 addons 
> installed, like me and NetBeans needs round about 20ms for that jar to scan 
> at starting the IDE and give the warning, doesn't matter whether it is 
> activated or not, it will increase the starting time. So 150 * 20ms = 3s. Of 
> course this is not much but preventable.
> I would prefer to move deactivated plugins into a sub folder called 
> deactivated and exclude them from scanning, if this is possible, How does 
> that sounds?
> Cheers
> Chris



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to