Make DefaultLiveTemplate extension point dynamic - fixes.

GitOrigin-RevId: 9d8b2a093fe188b5b055fb5a7c3094dec781984e
This commit is contained in:
Piotr Tomiak
2019-12-23 18:08:57 +00:00
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);
}