mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Make DefaultLiveTemplate extension point dynamic - fixes.
GitOrigin-RevId: 9d8b2a093fe188b5b055fb5a7c3094dec781984e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f72ba0bcf1
commit
46c8f5aa56
@@ -289,9 +289,7 @@ public final class TemplateSettings implements PersistentStateComponent<Template
|
||||
}, ApplicationManager.getApplication());
|
||||
|
||||
DefaultLiveTemplateEP.EP_NAME.addExtensionPointListener((a,b) -> {
|
||||
myDefaultTemplates.clear();
|
||||
myTemplatesById.clear();
|
||||
loadDefaultLiveTemplates();
|
||||
mySchemeManager.reload();
|
||||
}, ApplicationManager.getApplication());
|
||||
}
|
||||
|
||||
@@ -487,6 +485,7 @@ public final class TemplateSettings implements PersistentStateComponent<Template
|
||||
|
||||
private void loadDefaultLiveTemplates() {
|
||||
try {
|
||||
myPredefinedTemplates.clear();
|
||||
for (DefaultLiveTemplatesProvider provider : DefaultLiveTemplatesProvider.EP_NAME.getExtensionList()) {
|
||||
loadDefaultLiveTemplatesFromProvider(provider);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user