esteinberg / plantuml4idea Goto Github PK
View Code? Open in Web Editor NEWIntellij IDEA plugin for PlantUML
License: Apache License 2.0
Intellij IDEA plugin for PlantUML
License: Apache License 2.0
Happens after project closed
Already disposed: Project (Disposed) Macys: Already disposed: Project (Disposed) Macys
java.lang.AssertionError: Already disposed: Project (Disposed) Macys
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:195)
at com.intellij.openapi.fileEditor.FileEditorManager.getInstance(FileEditorManager.java:34)
at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:48)
at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:36)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlDocumentListener.documentChanged(PlantUmlToolWindow.java:160)
at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy21.documentChanged(Unknown Source)
at com.intellij.openapi.editor.impl.DocumentImpl.changedUpdate(DocumentImpl.java:554)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:51)
at com.intellij.openapi.editor.impl.DocumentImpl$MyCharArray.afterChangedUpdate(DocumentImpl.java:813)
at com.intellij.openapi.editor.impl.CharArray.insert(CharArray.java:307)
at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:346)
at com.intellij.openapi.editor.actions.EnterAction.insertNewLineAtCaret(EnterAction.java:98)
at com.intellij.openapi.editor.actions.EnterAction$Handler.executeWriteAction(EnterAction.java:44)
at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler$1.run(EditorWriteActionHandler.java:52)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:902)
at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler.execute(EditorWriteActionHandler.java:36)
at com.intellij.codeInsight.editorActions.EnterHandler.executeWriteActionInner(EnterHandler.java:142)
at com.intellij.codeInsight.editorActions.EnterHandler.access$000(EnterHandler.java:53)
at com.intellij.codeInsight.editorActions.EnterHandler$1.run(EnterHandler.java:71)
at com.intellij.psi.impl.source.PostprocessReformattingAspect$2.compute(PostprocessReformattingAspect.java:101)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:110)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:98)
at com.intellij.codeInsight.editorActions.EnterHandler.executeWriteAction(EnterHandler.java:69)
at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler$1.run(EditorWriteActionHandler.java:52)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:902)
at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler.execute(EditorWriteActionHandler.java:36)
at com.intellij.codeInsight.template.impl.editorActions.EnterHandler.executeWriteAction(EnterHandler.java:51)
at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler$1.run(EditorWriteActionHandler.java:52)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:902)
at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler.execute(EditorWriteActionHandler.java:36)
at com.intellij.openapi.editor.actionSystem.EditorAction$1.run(EditorAction.java:82)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:117)
at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:93)
at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:67)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.performAction(IdeKeyEventDispatcher.java:542)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:590)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:458)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:206)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.AssertionError: Already disposed: Project (Disposed) Macys
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:195)
at com.intellij.openapi.fileEditor.FileEditorManager.getInstance(FileEditorManager.java:34)
at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:48)
at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:36)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlDocumentListener.documentChanged(PlantUmlToolWindow.java:160)
at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy21.documentChanged(Unknown Source)
at com.intellij.openapi.editor.impl.DocumentImpl.changedUpdate(DocumentImpl.java:554)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:51)
at com.intellij.openapi.editor.impl.DocumentImpl$MyCharArray.afterChangedUpdate(DocumentImpl.java:813)
at com.intellij.openapi.editor.impl.CharArray.insert(CharArray.java:307)
at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:346)
at com.intellij.notification.EventLogConsole.append(EventLogConsole.java:240)
at com.intellij.notification.EventLogConsole.doPrintNotification(EventLogConsole.java:145)
at com.intellij.notification.EventLog$ProjectTracker$2.run(EventLog.java:411)
at com.intellij.ide.startup.impl.StartupManagerImpl$6.run(StartupManagerImpl.java:230)
at com.intellij.ide.startup.impl.StartupManagerImpl$7.run(StartupManagerImpl.java:241)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:1762)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:238)
at com.intellij.notification.EventLog$ProjectTracker.printNotification(EventLog.java:407)
at com.intellij.notification.EventLog$ProjectTracker.access$000(EventLog.java:346)
at com.intellij.notification.EventLog.notify(EventLog.java:90)
at sun.reflect.GeneratedMethodAccessor722.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:110)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:220)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:212)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:202)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:42)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:128)
at $Proxy105.notify(Unknown Source)
at com.intellij.notification.Notifications$Bus.doNotify(Notifications.java:90)
at com.intellij.notification.Notifications$Bus.access$000(Notifications.java:40)
at com.intellij.notification.Notifications$Bus$2.run(Notifications.java:78)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:682)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:643)
at java.awt.EventQueue$1.run(EventQueue.java:641)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:652)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:699)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.AssertionError: Already disposed: Project (Disposed) Macys
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:195)
at com.intellij.openapi.fileEditor.FileEditorManager.getInstance(FileEditorManager.java:34)
at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:48)
at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:36)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlDocumentListener.documentChanged(PlantUmlToolWindow.java:160)
at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy21.documentChanged(Unknown Source)
at com.intellij.openapi.editor.impl.DocumentImpl.changedUpdate(DocumentImpl.java:554)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:51)
at com.intellij.openapi.editor.impl.DocumentImpl$MyCharArray.afterChangedUpdate(DocumentImpl.java:813)
at com.intellij.openapi.editor.impl.CharArray.insert(CharArray.java:307)
at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:346)
at com.intellij.openapi.editor.EditorModificationUtil.insertStringAtCaret(EditorModificationUtil.java:109)
at com.intellij.codeInsight.editorActions.PasteHandler$3.run(PasteHandler.java:211)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:902)
at com.intellij.codeInsight.editorActions.PasteHandler.doPaste(PasteHandler.java:208)
at com.intellij.codeInsight.editorActions.PasteHandler.execute(PasteHandler.java:110)
at com.intellij.codeInsight.editorActions.PasteHandler.execute(PasteHandler.java:121)
at com.intellij.openapi.editor.actionSystem.EditorAction$1.run(EditorAction.java:82)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:117)
at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:93)
at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:67)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.performAction(IdeKeyEventDispatcher.java:542)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:590)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:458)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:206)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.AssertionError: Already disposed: Project (Disposed) plantuml4idea
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:195)
at com.intellij.openapi.fileEditor.FileEditorManager.getInstance(FileEditorManager.java:34)
at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:48)
at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:36)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlDocumentListener.documentChanged(PlantUmlToolWindow.java:160)
at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy21.documentChanged(Unknown Source)
at com.intellij.openapi.editor.impl.DocumentImpl.changedUpdate(DocumentImpl.java:554)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:51)
at com.intellij.openapi.editor.impl.DocumentImpl$MyCharArray.afterChangedUpdate(DocumentImpl.java:813)
at com.intellij.openapi.editor.impl.CharArray.insert(CharArray.java:307)
at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:346)
at com.intellij.openapi.editor.EditorModificationUtil.insertStringAtCaret(EditorModificationUtil.java:109)
at com.intellij.codeInsight.editorActions.PasteHandler$3.run(PasteHandler.java:211)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:902)
at com.intellij.codeInsight.editorActions.PasteHandler.doPaste(PasteHandler.java:208)
at com.intellij.codeInsight.editorActions.PasteHandler.execute(PasteHandler.java:110)
at com.intellij.codeInsight.editorActions.PasteHandler.execute(PasteHandler.java:121)
at com.intellij.openapi.editor.actionSystem.EditorAction$1.run(EditorAction.java:82)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:117)
at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:93)
at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:67)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.performAction(IdeKeyEventDispatcher.java:542)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:590)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:458)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:206)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Version: 1.3.2
null
java.lang.NullPointerException
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlFileManagerListener.selectionChanged(PlantUmlToolWindow.java:172)
at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:110)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:220)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:226)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:212)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:209)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:202)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:42)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:128)
at $Proxy96.selectionChanged(Unknown Source)
at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$15.run(FileEditorManagerImpl.java:1375)
at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$12$1.run(FileEditorManagerImpl.java:859)
at com.intellij.openapi.wm.impl.FocusManagerImpl.a(FocusManagerImpl.java:612)
at com.intellij.openapi.wm.impl.FocusManagerImpl.g(FocusManagerImpl.java:596)
at com.intellij.openapi.wm.impl.FocusManagerImpl.e(FocusManagerImpl.java:566)
at com.intellij.openapi.wm.impl.FocusManagerImpl.access$200(FocusManagerImpl.java:55)
at com.intellij.openapi.wm.impl.FocusManagerImpl$7.run(FocusManagerImpl.java:465)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:1762)
at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:443)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.doWhenFocusSettlesDown(IdeFocusManagerImpl.java:55)
at com.intellij.ui.tabs.impl.JBTabsImpl.removeDeferred(JBTabsImpl.java:928)
at com.intellij.ui.tabs.impl.JBTabsImpl.access$2000(JBTabsImpl.java:65)
at com.intellij.ui.tabs.impl.JBTabsImpl$12.run(JBTabsImpl.java:830)
at com.intellij.openapi.util.ExecutionCallback.callback(ExecutionCallback.java:79)
at com.intellij.openapi.util.ExecutionCallback.setExecuted(ExecutionCallback.java:38)
at com.intellij.openapi.util.ActionCallback.setDone(ActionCallback.java:61)
at com.intellij.openapi.wm.impl.FocusManagerImpl$6$4$1.run(FocusManagerImpl.java:285)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:699)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.NullPointerException
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlDocumentListener.documentChanged(PlantUmlToolWindow.java:186)
at sun.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy20.documentChanged(Unknown Source)
at com.intellij.openapi.editor.impl.DocumentImpl.a(DocumentImpl.java:554)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:51)
at com.intellij.openapi.editor.impl.DocumentImpl$MyCharArray.afterChangedUpdate(DocumentImpl.java:813)
at com.intellij.openapi.editor.impl.CharArray.insert(CharArray.java:307)
at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:346)
at com.intellij.notification.EventLogConsole.a(EventLogConsole.java:240)
at com.intellij.notification.EventLogConsole.doPrintNotification(EventLogConsole.java:145)
at com.intellij.notification.EventLog$ProjectTracker$2.run(EventLog.java:411)
at com.intellij.ide.startup.impl.StartupManagerImpl$6.run(StartupManagerImpl.java:230)
at com.intellij.ide.startup.impl.StartupManagerImpl$7.run(StartupManagerImpl.java:241)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:1762)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:238)
at com.intellij.notification.EventLog$ProjectTracker.a(EventLog.java:407)
at com.intellij.notification.EventLog$ProjectTracker.access$000(EventLog.java:346)
at com.intellij.notification.EventLog.notify(EventLog.java:90)
at sun.reflect.GeneratedMethodAccessor416.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:110)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:220)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:212)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:202)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:42)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:128)
at $Proxy129.notify(Unknown Source)
at com.intellij.notification.Notifications$Bus.doNotify(Notifications.java:90)
at com.intellij.notification.Notifications$Bus.access$000(Notifications.java:40)
at com.intellij.notification.Notifications$Bus$2.run(Notifications.java:78)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:699)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.NullPointerException
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlDocumentListener.documentChanged(PlantUmlToolWindow.java:186)
at sun.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy20.documentChanged(Unknown Source)
at com.intellij.openapi.editor.impl.DocumentImpl.a(DocumentImpl.java:554)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:51)
at com.intellij.openapi.editor.impl.DocumentImpl$MyCharArray.afterChangedUpdate(DocumentImpl.java:813)
at com.intellij.openapi.editor.impl.CharArray.insert(CharArray.java:307)
at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:346)
at com.intellij.notification.EventLogConsole.a(EventLogConsole.java:240)
at com.intellij.notification.EventLogConsole.doPrintNotification(EventLogConsole.java:160)
at com.intellij.notification.EventLog$ProjectTracker$2.run(EventLog.java:411)
at com.intellij.ide.startup.impl.StartupManagerImpl$6.run(StartupManagerImpl.java:230)
at com.intellij.ide.startup.impl.StartupManagerImpl$7.run(StartupManagerImpl.java:241)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:1762)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:238)
at com.intellij.notification.EventLog$ProjectTracker.a(EventLog.java:407)
at com.intellij.notification.EventLog$ProjectTracker.access$000(EventLog.java:346)
at com.intellij.notification.EventLog.notify(EventLog.java:90)
at sun.reflect.GeneratedMethodAccessor416.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:110)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:220)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:212)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:202)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:42)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:128)
at $Proxy129.notify(Unknown Source)
at com.intellij.notification.Notifications$Bus.doNotify(Notifications.java:90)
at com.intellij.notification.Notifications$Bus.access$000(Notifications.java:40)
at com.intellij.notification.Notifications$Bus$2.run(Notifications.java:78)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:699)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.NullPointerException
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlDocumentListener.documentChanged(PlantUmlToolWindow.java:186)
at sun.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy20.documentChanged(Unknown Source)
at com.intellij.openapi.editor.impl.DocumentImpl.a(DocumentImpl.java:554)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:51)
at com.intellij.openapi.editor.impl.DocumentImpl$MyCharArray.afterChangedUpdate(DocumentImpl.java:813)
at com.intellij.openapi.editor.impl.CharArray.insert(CharArray.java:307)
at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:346)
at com.intellij.notification.EventLogConsole.a(EventLogConsole.java:240)
at com.intellij.notification.EventLogConsole.doPrintNotification(EventLogConsole.java:171)
at com.intellij.notification.EventLog$ProjectTracker$2.run(EventLog.java:411)
at com.intellij.ide.startup.impl.StartupManagerImpl$6.run(StartupManagerImpl.java:230)
at com.intellij.ide.startup.impl.StartupManagerImpl$7.run(StartupManagerImpl.java:241)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:1762)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:238)
at com.intellij.notification.EventLog$ProjectTracker.a(EventLog.java:407)
at com.intellij.notification.EventLog$ProjectTracker.access$000(EventLog.java:346)
at com.intellij.notification.EventLog.notify(EventLog.java:90)
at sun.reflect.GeneratedMethodAccessor416.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:110)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:220)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:212)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:202)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:42)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:128)
at $Proxy129.notify(Unknown Source)
at com.intellij.notification.Notifications$Bus.doNotify(Notifications.java:90)
at com.intellij.notification.Notifications$Bus.access$000(Notifications.java:40)
at com.intellij.notification.Notifications$Bus$2.run(Notifications.java:78)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:699)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
null
java.lang.NullPointerException
at com.intellij.openapi.fileEditor.FileEditorManager.getInstance(FileEditorManager.java:34)
at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:48)
at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:36)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.renderSelectedDocument(PlantUmlToolWindow.java:130)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$300(PlantUmlToolWindow.java:40)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$1.ancestorAdded(PlantUmlToolWindow.java:90)
at javax.swing.AncestorNotifier.fireAncestorAdded(AncestorNotifier.java:68)
at javax.swing.AncestorNotifier.propertyChange(AncestorNotifier.java:205)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
at java.awt.Component.firePropertyChange(Component.java:8154)
at javax.swing.JComponent.addNotify(JComponent.java:4686)
at java.awt.Container.addNotify(Container.java:2578)
at javax.swing.JComponent.addNotify(JComponent.java:4685)
at java.awt.Container.addNotify(Container.java:2578)
at javax.swing.JComponent.addNotify(JComponent.java:4685)
at java.awt.Container.addNotify(Container.java:2578)
at javax.swing.JComponent.addNotify(JComponent.java:4685)
at java.awt.Container.addNotify(Container.java:2578)
at javax.swing.JComponent.addNotify(JComponent.java:4685)
at java.awt.Container.addNotify(Container.java:2578)
at javax.swing.JComponent.addNotify(JComponent.java:4685)
at java.awt.Container.addImpl(Container.java:1068)
at java.awt.Container.add(Container.java:365)
at com.intellij.openapi.ui.ThreeComponentsSplitter.setLastComponent(ThreeComponentsSplitter.java:342)
at com.intellij.openapi.wm.impl.ToolWindowsPane.a(ToolWindowsPane.java:327)
at com.intellij.openapi.wm.impl.ToolWindowsPane.access$400(ToolWindowsPane.java:50)
at com.intellij.openapi.wm.impl.ToolWindowsPane$AddAndSplitDockedComponentCmd.run(ToolWindowsPane.java:664)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:333)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:699)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.NullPointerException
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlDocumentListener.documentChanged(PlantUmlToolWindow.java:186)
at sun.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy20.documentChanged(Unknown Source)
at com.intellij.openapi.editor.impl.DocumentImpl.a(DocumentImpl.java:554)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:51)
at com.intellij.openapi.editor.impl.DocumentImpl$MyCharArray.afterChangedUpdate(DocumentImpl.java:813)
at com.intellij.openapi.editor.impl.CharArray.insert(CharArray.java:307)
at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:346)
at com.intellij.notification.EventLogConsole.a(EventLogConsole.java:240)
at com.intellij.notification.EventLogConsole.doPrintNotification(EventLogConsole.java:145)
at com.intellij.notification.EventLog$ProjectTracker$2.run(EventLog.java:411)
at com.intellij.ide.startup.impl.StartupManagerImpl$6.run(StartupManagerImpl.java:230)
at com.intellij.ide.startup.impl.StartupManagerImpl$7.run(StartupManagerImpl.java:241)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:1762)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:238)
at com.intellij.notification.EventLog$ProjectTracker.a(EventLog.java:407)
at com.intellij.notification.EventLog$ProjectTracker.access$000(EventLog.java:346)
at com.intellij.notification.EventLog.notify(EventLog.java:90)
at sun.reflect.GeneratedMethodAccessor416.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:110)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:220)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:212)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:202)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:42)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:128)
at $Proxy129.notify(Unknown Source)
at com.intellij.notification.Notifications$Bus.doNotify(Notifications.java:90)
at com.intellij.notification.Notifications$Bus.access$000(Notifications.java:40)
at com.intellij.notification.Notifications$Bus$2.run(Notifications.java:78)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:699)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.NullPointerException
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlDocumentListener.documentChanged(PlantUmlToolWindow.java:186)
at sun.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy20.documentChanged(Unknown Source)
at com.intellij.openapi.editor.impl.DocumentImpl.a(DocumentImpl.java:554)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:51)
at com.intellij.openapi.editor.impl.DocumentImpl$MyCharArray.afterChangedUpdate(DocumentImpl.java:813)
at com.intellij.openapi.editor.impl.CharArray.insert(CharArray.java:307)
at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:346)
at com.intellij.notification.EventLogConsole.a(EventLogConsole.java:240)
at com.intellij.notification.EventLogConsole.doPrintNotification(EventLogConsole.java:160)
at com.intellij.notification.EventLog$ProjectTracker$2.run(EventLog.java:411)
at com.intellij.ide.startup.impl.StartupManagerImpl$6.run(StartupManagerImpl.java:230)
at com.intellij.ide.startup.impl.StartupManagerImpl$7.run(StartupManagerImpl.java:241)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:1762)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:238)
at com.intellij.notification.EventLog$ProjectTracker.a(EventLog.java:407)
at com.intellij.notification.EventLog$ProjectTracker.access$000(EventLog.java:346)
at com.intellij.notification.EventLog.notify(EventLog.java:90)
at sun.reflect.GeneratedMethodAccessor416.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:110)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:220)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:212)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:202)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:42)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:128)
at $Proxy129.notify(Unknown Source)
at com.intellij.notification.Notifications$Bus.doNotify(Notifications.java:90)
at com.intellij.notification.Notifications$Bus.access$000(Notifications.java:40)
at com.intellij.notification.Notifications$Bus$2.run(Notifications.java:78)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:699)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.NullPointerException
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlDocumentListener.documentChanged(PlantUmlToolWindow.java:186)
at sun.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy20.documentChanged(Unknown Source)
at com.intellij.openapi.editor.impl.DocumentImpl.a(DocumentImpl.java:554)
at com.intellij.openapi.editor.impl.DocumentImpl.access$500(DocumentImpl.java:51)
at com.intellij.openapi.editor.impl.DocumentImpl$MyCharArray.afterChangedUpdate(DocumentImpl.java:813)
at com.intellij.openapi.editor.impl.CharArray.insert(CharArray.java:307)
at com.intellij.openapi.editor.impl.DocumentImpl.insertString(DocumentImpl.java:346)
at com.intellij.notification.EventLogConsole.a(EventLogConsole.java:240)
at com.intellij.notification.EventLogConsole.doPrintNotification(EventLogConsole.java:171)
at com.intellij.notification.EventLog$ProjectTracker$2.run(EventLog.java:411)
at com.intellij.ide.startup.impl.StartupManagerImpl$6.run(StartupManagerImpl.java:230)
at com.intellij.ide.startup.impl.StartupManagerImpl$7.run(StartupManagerImpl.java:241)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:1762)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:238)
at com.intellij.notification.EventLog$ProjectTracker.a(EventLog.java:407)
at com.intellij.notification.EventLog$ProjectTracker.access$000(EventLog.java:346)
at com.intellij.notification.EventLog.notify(EventLog.java:90)
at sun.reflect.GeneratedMethodAccessor416.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:110)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:220)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:212)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:202)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:42)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:128)
at $Proxy129.notify(Unknown Source)
at com.intellij.notification.Notifications$Bus.doNotify(Notifications.java:90)
at com.intellij.notification.Notifications$Bus.access$000(Notifications.java:40)
at com.intellij.notification.Notifications$Bus$2.run(Notifications.java:78)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:699)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:420)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
AlexLin
Rated:
2012-11-19 11:51:20
It would be better to provide syntax color profile for puml file ext name in plugin. Currently I add custom file type mapping and keywords manually.
Hi, currently the plugin can't render the following UML from plantuml site:
@startuml
package "Some Group" {
HTTP - [First Component]
[Another Component]
}
node "Other Groups" {
FTP - [Second Component]
[First Component] --> FTP
}
cloud {
[Example 1]
}
database "MySql" {
folder "This is my folder" {
[Folder 3]
}
frame "Foo" {
[Frame 4]
}
}
[Another Component] --> [Example 1]
[Example 1] --> [Folder 3]
[Folder 3] --> [Frame 4]
@enduml
everything but "package" causes an error
I have write some graph with dot, but now I can not preview the graph in the tool window. The document is here http://plantuml.sourceforge.net/ditaa.html
Intellij 10.5.4 Ultimate
1- Right click on folder
2- New->PlantUML Diagram->(pick one, e.g. Component)
3- Enter filename->click OK
The following error occurs, no file is created.
Error during dispatching of java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=⏎,keyChar=⏎,keyLocation=KEY_LOCATION_STANDARD,rawCode=0,primaryLevelUnicode=0,scancode=0] on javax.swing.JTextField[,0,36,374x28,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignmentY=0.0,border=com.apple.laf.AquaTextFieldBorder@593d0c3c,flags=288,maximumSize=,minimumSize=,preferredSize=,caretColor=javax.swing.plaf.ColorUIResource[r=0,g=0,b=0],disabledTextColor=javax.swing.plaf.ColorUIResource[r=128,g=128,b=128],editable=true,margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0],selectedTextColor=com.apple.laf.AquaImageFactory$SystemColorProxy[r=0,g=0,b=0],selectionColor=com.apple.laf.AquaImageFactory$SystemColorProxy[r=167,g=201,b=255],columns=30,columnWidth=12,command=,horizontalAlignment=LEADING]
java.lang.AbstractMethodError
at com.intellij.ide.actions.CreateElementActionBase$MyInputValidator.checkBeforeCreate(CreateElementActionBase.java:141)
at com.intellij.ide.actions.ElementCreator.tryCreate(ElementCreator.java:65)
at com.intellij.ide.actions.CreateElementActionBase$MyInputValidator.canClose(CreateElementActionBase.java:155)
at com.intellij.openapi.ui.Messages$InputDialog$1.actionPerformed(Messages.java:906)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
at javax.swing.plaf.basic.BasicRootPaneUI$Actions.actionPerformed(BasicRootPaneUI.java:191)
at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1645)
at javax.swing.JComponent.processKeyBinding(JComponent.java:2851)
at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:267)
at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:216)
at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2928)
at javax.swing.JComponent.processKeyBindings(JComponent.java:2920)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2814)
at java.awt.Component.processEvent(Component.java:6152)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4737)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4565)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1836)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:712)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:990)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:855)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:676)
at java.awt.Component.dispatchEventImpl(Component.java:4609)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Window.dispatchEventImpl(Window.java:2482)
at java.awt.Component.dispatchEvent(Component.java:4565)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:684)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:643)
at java.awt.EventQueue$1.run(EventQueue.java:641)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:657)
at java.awt.EventQueue$2.run(EventQueue.java:655)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:654)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:662)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:502)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:411)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:369)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1044)
at java.awt.Dialog$3.run(Dialog.java:1096)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1094)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:676)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:410)
at com.intellij.openapi.ui.DialogWrapper.showAndGetOk(DialogWrapper.java:1179)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1164)
at com.intellij.openapi.ui.Messages.showInputDialog(Messages.java:380)
at org.plantuml.idea.action.AbstractCreateDiagramAction.invokeDialog(AbstractCreateDiagramAction.java:32)
at com.intellij.ide.actions.CreateElementActionBase.actionPerformed(CreateElementActionBase.java:78)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:242)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:668)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:104)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:228)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:92)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:512)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:532)
at java.awt.Component.processMouseEvent(Component.java:6375)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6140)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4737)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4565)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)
at java.awt.Container.dispatchEventImpl(Container.java:2127)
at java.awt.Window.dispatchEventImpl(Window.java:2482)
at java.awt.Component.dispatchEvent(Component.java:4565)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:684)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:643)
at java.awt.EventQueue$1.run(EventQueue.java:641)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:657)
at java.awt.EventQueue$2.run(EventQueue.java:655)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:654)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:662)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:511)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:411)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:369)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Support saving all diagrams to file at once for multi-source file
System: OSX
Idea version: 10.5.4 Ultimate
When moving out and back in Idea (e.g. CMD+TAB or ALT+TAB) when the PlantUML tab is open, the UML diagram refreshes automatically displaying only No @startuml found
. Only changing the text file makes it refresh properly.
Add ability to render Java Code structure in PlantUML window. Also need ability to copy resulting PlantUML source to Clipboard
I was unable to create / open diagram in PHPStorm.
There are 2 scenarios:
Unable to parse template "Component"
Error message: Cannot create binary files from text: name MyComponent.puml, file type com.intellij.openapi.fileTypes.NativeFileType@13d0d04
Additional information:
That was my first try with PlantUML so maybe I'm doing something wrong.
Is there any workaround which I can try to create diagram?
Plugin should be disabled and perform no rendering when tool window is not visible
Add save to file functionality on preview tool window
Hi to everyone,
I have two files:
a.puml:
@startuml
class "Ελληνικά" as Aclass
@enduml
and b.puml which !includes a.puml:
@startuml
!include a.puml
@enduml
This happens using PlantUML plugin for InteliJ (RubyMine) and using OpenOffice plugin
but not when i render these files from the command line, running directly the .jar file.
Both files are save in UTF-8 encoding.
I verified that OpenOffice plugin appends the UTF-8 parameter to the resulting command
which also is not necessary on the command line for me to produce the correct output
Does anybody has an idea what i am doing wrong or is this a bug?
Thanks in advance
Michail
First of all thanks for the great tool! Easiest way to use PlantUML for IntelliJ users. :)
I kept getting "no @startuml found" errors except for sequence diagrams. Turns out I had a corrupted install of graphiz where it could not output the version. Once I reinstalled graphviz it started working. But I couldn't tell that was the solution.
Perhaps a one time check for graphviz could be run and show an error if no version could be determined? Suggest a reinstall?
Any plan to implement puml file editor, such as code completion, syntax high light and inspection?
Add copy image functionality on the tool window
Unfortunately, Idea plugin framework is poorly fitted for Maven. Lets revert back to vanilla Idea plugin module
Version: 1.3.3
OS: Windows 7
Java: 1.6.0_26
null java.lang.NullPointerException at com.intellij.openapi.fileEditor.FileEditorManager.getInstance(FileEditorManager.java:34) at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:48) at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:36) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.renderSelectedDocument(PlantUmlToolWindow.java:130) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$300(PlantUmlToolWindow.java:40) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$1.ancestorAdded(PlantUmlToolWindow.java:90) at javax.swing.AncestorNotifier.fireAncestorAdded(AncestorNotifier.java:68) at javax.swing.AncestorNotifier.propertyChange(AncestorNotifier.java:205) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) at java.awt.Component.firePropertyChange(Component.java:8163) at javax.swing.JComponent.addNotify(JComponent.java:4686) at java.awt.Container.addNotify(Container.java:2576) at javax.swing.JComponent.addNotify(JComponent.java:4685) at java.awt.Container.addNotify(Container.java:2576) at javax.swing.JComponent.addNotify(JComponent.java:4685) at java.awt.Container.addNotify(Container.java:2576) at javax.swing.JComponent.addNotify(JComponent.java:4685) at java.awt.Container.addNotify(Container.java:2576) at javax.swing.JComponent.addNotify(JComponent.java:4685) at java.awt.Container.addImpl(Container.java:1066) at java.awt.Container.add(Container.java:363) at com.intellij.openapi.ui.ThreeComponentsSplitter.setLastComponent(ThreeComponentsSplitter.java:342) at com.intellij.openapi.wm.impl.ToolWindowsPane.a(ToolWindowsPane.java:327) at com.intellij.openapi.wm.impl.ToolWindowsPane.access$400(ToolWindowsPane.java:50) at com.intellij.openapi.wm.impl.ToolWindowsPane$AddDockedComponentCmd.run(ToolWindowsPane.java:622) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:333) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:646) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:616) at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:699) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:538) at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:420) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Support SVG as a save format
when i replace plantuml.jar 7959 with 7969, can not generate uml diagram now.
Is it needed to modify plugin code to match new plantuml.jar ?
Thanks!
Support scrolling for larger images
Idea has a native support for Action toolbars, see plugins/maven/src/main/java/org/jetbrains/idea/maven/navigator/MavenProjectsNavigatorPanel.java
Need to refactor to put it to use
the newpage keyword breaks a large diagram into multiple pages.
When a large sequence diagram is split in multiple files, the actors/participants gets duplicated into the subfiles, making its maintenance harder.
It would be great to be able to support the newpage into intellij.
I was hoping the "save all diagrams" would generate muitple images, but it only generates one.
Even better, on the preview within intellij, it would be handy to either ignore the newpage keywords and display all of the interactions, or be able to select the current page to preview (such as a drop drown button to choose the page number)
@startuml
A --> B: invoke drawn on page 1
newpage: page1
A --> B: this invoke on page 2 is not visible
newpage: page2
A --> B: this invoke on page 3 is not visible either
@enduml
If there are two or more pages (using newpage directive) it always generates the only first page diagram. I can't save the another pages diagram in png-image file.
Add support for multiple PlantUML sources per text file
Our company code standards disallow comment blocks without a leading * sign at the beginning of each line. Until a few weeks I was able to add UML diagrams to my source files and they got rendered correctly. Since version 1.3.1 (or so I believe) I can only see the error message "No @startuml found".
So this works fine:
/*
@startuml
(*) -> Init
@enduml
*/
but this doesn't:
/*
* @startuml
* (*) -> Init
* @enduml
*/
block code in file:
if ($diff < 0) {
/*
@startuml
note "1078 = 980 + 98" as ND
note "1070 = 972.73 + 97.27" as NP
note "text1" as N1
note "text2" as N2
ND .. N1
N1 .. (Integration) : 1078
NP .. N2
N2 --> (Integration) : 1070
(Integration) --> (insurance_itg) : 980
(Integration) --> (insurance_itgprofit) : 98
(insurance_itgprofit) -> (insurance_itg_compensator) : 8
(insurance_itg_compensator) --> (blackhole) : 8
@enduml
*/
# ... skip code
} else {
/*
@startuml
note "text1" AS name2
note "1078 = 980 + 98" as ND2
note "1080 = 981.82 + 98.18" as NP2
note "text2" as N12
note "text3" as N22
ND2 .. N12
N12 .. (_Integration) : 1078
NP2 .. N22
N22 --> (_Integration) : 1080
(_Integration) --> (_insurance_itg) : 980
(_Integration) --> (_insurance_itgprofit) : 98
(_blackhole) --> (_insurance_itg_compensator) : 2
(_insurance_itg_compensator) --> (_insurance_itgprofit) : 2
@enduml
*/
# ... skip code
}
plugin displays only the first diagram :(
Latest plantUML contains several yummy features, like package style. Lets upgrade
Highlight PlantUML errors in source document
All times i receive a NullPointerException if i want to create a new diagram, it doesnt matter which diagram type.
In my case i go to a folder in project structure, press right mouse button and select "New/PlantUML Diagram/Usecase". Then i type in a name and receive the exception.
2012-06-04 12:38:02,981 [ 434779] ERROR - #com.intellij.lang.Language - IntelliJ IDEA 11.0.1 Build #IU-111.167
2012-06-04 12:38:02,981 [ 434779] ERROR - #com.intellij.lang.Language - JDK: 1.6.0_30
2012-06-04 12:38:02,981 [ 434779] ERROR - #com.intellij.lang.Language - VM: Java HotSpot(TM) 64-Bit Server VM
2012-06-04 12:38:02,981 [ 434779] ERROR - #com.intellij.lang.Language - Vendor: Sun Microsystems Inc.
2012-06-04 12:38:02,981 [ 434779] ERROR - #com.intellij.lang.Language - OS: Linux
2012-06-04 12:38:02,981 [ 434779] ERROR - #com.intellij.lang.Language - Last Action: UseCase
2012-06-04 12:38:02,981 [ 434779] ERROR - #com.intellij.lang.Language - Current Command: Creating file docs
2012-06-04 12:38:02,982 [ 434780] INFO - lij.ide.actions.ElementCreator -
java.lang.NullPointerException
at org.plantuml.idea.action.AbstractCreateDiagramAction.create(AbstractCreateDiagramAction.java:43)
at com.intellij.ide.actions.CreateElementActionBase$MyInputValidator.create(CreateElementActionBase.java:139)
at com.intellij.ide.actions.ElementCreator$1.run(ElementCreator.java:73)
at com.intellij.openapi.application.RunResult.run(RunResult.java:37)
at com.intellij.openapi.command.WriteCommandAction$2$1.run(WriteCommandAction.java:122)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:886)
at com.intellij.openapi.command.WriteCommandAction$2.run(WriteCommandAction.java:120)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:112)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:88)
at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:118)
at com.intellij.openapi.command.WriteCommandAction.access$000(WriteCommandAction.java:34)
at com.intellij.openapi.command.WriteCommandAction$1.run(WriteCommandAction.java:73)
at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:78)
at com.intellij.ide.actions.ElementCreator.tryCreate(ElementCreator.java:67)
at com.intellij.ide.actions.CreateElementActionBase$MyInputValidator.canClose(CreateElementActionBase.java:148)
at com.intellij.openapi.ui.Messages$InputDialog.doOKAction(Messages.java:1156)
at com.intellij.openapi.ui.DialogWrapper$OkAction.doAction(DialogWrapper.java:1478)
at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1449)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicRootPaneUI$Actions.actionPerformed(BasicRootPaneUI.java:191)
at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1639)
at javax.swing.JComponent.processKeyBinding(JComponent.java:2851)
at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:267)
at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:216)
at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2928)
at javax.swing.JComponent.processKeyBindings(JComponent.java:2920)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2814)
at java.awt.Component.processEvent(Component.java:6067)
at java.awt.Container.processEvent(Container.java:2039)
at java.awt.Component.dispatchEventImpl(Component.java:4653)
at java.awt.Container.dispatchEventImpl(Container.java:2097)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:712)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:990)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:855)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:676)
at java.awt.Component.dispatchEventImpl(Component.java:4525)
at java.awt.Container.dispatchEventImpl(Container.java:2097)
at java.awt.Window.dispatchEventImpl(Window.java:2482)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:607)
at java.awt.EventQueue$1.run(EventQueue.java:605)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:621)
at java.awt.EventQueue$2.run(EventQueue.java:619)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:694)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:521)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:416)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:374)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
at java.awt.Dialog$1.run(Dialog.java:1044)
at java.awt.Dialog$3.run(Dialog.java:1096)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1094)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:709)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:416)
at com.intellij.openapi.ui.DialogWrapper.showAndGetOk(DialogWrapper.java:1323)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1308)
at com.intellij.openapi.ui.Messages.showInputDialog(Messages.java:557)
at org.plantuml.idea.action.AbstractCreateDiagramAction.invokeDialog(AbstractCreateDiagramAction.java:32)
at com.intellij.ide.actions.CreateElementActionBase.actionPerformed(CreateElementActionBase.java:76)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:260)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:861)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:119)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:226)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:100)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:291)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
at java.awt.Component.processMouseEvent(Component.java:6290)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6055)
at java.awt.Container.processEvent(Container.java:2039)
at java.awt.Component.dispatchEventImpl(Component.java:4653)
at java.awt.Container.dispatchEventImpl(Container.java:2097)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
at java.awt.Container.dispatchEventImpl(Container.java:2083)
at java.awt.Window.dispatchEventImpl(Window.java:2482)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:607)
at java.awt.EventQueue$1.run(EventQueue.java:605)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:621)
at java.awt.EventQueue$2.run(EventQueue.java:619)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:694)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:530)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:416)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:374)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Plugin Version: 1.2
null
java.lang.IllegalStateException
at net.sourceforge.plantuml.sequencediagram.graphic.GroupingGraphicalElementHeader.drawInternalU(GroupingGraphicalElementHeader.java:81)
at net.sourceforge.plantuml.sequencediagram.graphic.GraphicalElement.drawU(GraphicalElement.java:59)
at net.sourceforge.plantuml.sequencediagram.graphic.DrawableSet.drawPlaygroundU(DrawableSet.java:326)
at net.sourceforge.plantuml.sequencediagram.graphic.DrawableSet.drawU(DrawableSet.java:246)
at net.sourceforge.plantuml.sequencediagram.graphic.SequenceDiagramFileMaker.createImage(SequenceDiagramFileMaker.java:306)
at net.sourceforge.plantuml.sequencediagram.graphic.SequenceDiagramFileMaker.createOne2(SequenceDiagramFileMaker.java:163)
at net.sourceforge.plantuml.sequencediagram.SequenceDiagram.exportDiagramInternal(SequenceDiagram.java:209)
at net.sourceforge.plantuml.UmlDiagram.exportDiagram(UmlDiagram.java:215)
at net.sourceforge.plantuml.SourceStringReader.generateImage(SourceStringReader.java:97)
at net.sourceforge.plantuml.SourceStringReader.generateImage(SourceStringReader.java:78)
at org.plantuml.idea.plantuml.PlantUml.render(PlantUml.java:51)
at org.plantuml.idea.plantuml.PlantUml.render(PlantUml.java:40)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.render(PlantUmlToolWindow.java:130)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$300(PlantUmlToolWindow.java:39)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$2$1.run(PlantUmlToolWindow.java:120)
at org.plantuml.idea.util.LazyApplicationPoolExecutor$1.run(LazyApplicationPoolExecutor.java:35)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:434)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)
Access is allowed from event dispatch thread only. Details: Current thread: Thread[ApplicationImpl pooled thread 206,4,Idea Thread Group] 657085279 Our dispatch thread:Thread[AWT-EventQueue-1 12.0#IU-123.72, eap:false,6,Idea Thread Group] 360777192 SystemEventQueueThread: Thread[AWT-EventQueue-1 12.0#IU-123.72, eap:false,6,Idea Thread Group] 360777192 java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:61) at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:1087) at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1075) at com.intellij.openapi.wm.impl.FocusManagerImpl.p(FocusManagerImpl.java:1132) at com.intellij.openapi.wm.impl.FocusManagerImpl.getFocusOwner(FocusManagerImpl.java:855) at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.getFocusOwner(IdeFocusManagerImpl.java:109) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$2.run(FileEditorManagerImpl.java:193) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.a(FileEditorManagerImpl.java:221) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSplitters(FileEditorManagerImpl.java:1101) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSelectedTextEditor(FileEditorManagerImpl.java:1054) at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:72) at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:59) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.lazyRender(PlantUmlToolWindow.java:103) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$1100(PlantUmlToolWindow.java:42) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener$1.run(PlantUmlToolWindow.java:203) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:924) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener.caretPositionChanged(PlantUmlToolWindow.java:200) at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89) at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34) at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65) at $Proxy26.caretPositionChanged(Unknown Source) at com.intellij.openapi.editor.impl.CaretModelImpl.b(CaretModelImpl.java:611) at com.intellij.openapi.editor.impl.CaretModelImpl.a(CaretModelImpl.java:428) at com.intellij.openapi.editor.impl.CaretModelImpl.moveToLogicalPosition(CaretModelImpl.java:412) at com.intellij.openapi.fileEditor.impl.text.TextEditorProvider.setStateImpl(TextEditorProvider.java:188) at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider.setStateImpl(PsiAwareTextEditorProvider.java:124) at com.intellij.openapi.fileEditor.impl.text.TextEditorImpl.setState(TextEditorImpl.java:100) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4(FileEditorManagerImpl.java:794) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:688) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.a(EditorsSplitters.java:326) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.openFiles(EditorsSplitters.java:276) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity$1.run(OpenFilesActivity.java:38) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity.runActivity(OpenFilesActivity.java:43) at com.intellij.ide.startup.impl.StartupManagerImpl$2.run(StartupManagerImpl.java:135) at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:205) at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivitiesFromExtensions(StartupManagerImpl.java:147) at com.intellij.openapi.project.impl.ProjectManagerImpl$5.run(ProjectManagerImpl.java:427) at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:297) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:310) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181) at com.intellij.openapi.application.impl.ApplicationImpl$8$1.run(ApplicationImpl.java:692) at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153) java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:61) at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:1087) at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1075) at com.intellij.openapi.wm.impl.FocusManagerImpl.p(FocusManagerImpl.java:1132) at com.intellij.openapi.wm.impl.FocusManagerImpl.getFocusOwner(FocusManagerImpl.java:855) at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.getFocusOwner(IdeFocusManagerImpl.java:109) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$2.run(FileEditorManagerImpl.java:193) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.a(FileEditorManagerImpl.java:221) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSplitters(FileEditorManagerImpl.java:1101) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSelectedTextEditor(FileEditorManagerImpl.java:1054) at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:72) at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:59) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.lazyRender(PlantUmlToolWindow.java:103) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$1100(PlantUmlToolWindow.java:42) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener$1.run(PlantUmlToolWindow.java:203) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:924) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener.caretPositionChanged(PlantUmlToolWindow.java:200) at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89) at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34) at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65) at $Proxy26.caretPositionChanged(Unknown Source) at com.intellij.openapi.editor.impl.CaretModelImpl.b(CaretModelImpl.java:611) at com.intellij.openapi.editor.impl.CaretModelImpl.a(CaretModelImpl.java:428) at com.intellij.openapi.editor.impl.CaretModelImpl.moveToLogicalPosition(CaretModelImpl.java:412) at com.intellij.openapi.fileEditor.impl.text.TextEditorProvider.setStateImpl(TextEditorProvider.java:188) at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider.setStateImpl(PsiAwareTextEditorProvider.java:124) at com.intellij.openapi.fileEditor.impl.text.TextEditorImpl.setState(TextEditorImpl.java:100) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4(FileEditorManagerImpl.java:794) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:688) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.a(EditorsSplitters.java:326) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.openFiles(EditorsSplitters.java:276) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity$1.run(OpenFilesActivity.java:38) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity.runActivity(OpenFilesActivity.java:43) at com.intellij.ide.startup.impl.StartupManagerImpl$2.run(StartupManagerImpl.java:135) at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:205) at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivitiesFromExtensions(StartupManagerImpl.java:147) at com.intellij.openapi.project.impl.ProjectManagerImpl$5.run(ProjectManagerImpl.java:427) at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:297) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:310) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181) at com.intellij.openapi.application.impl.ApplicationImpl$8$1.run(ApplicationImpl.java:692) at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153) java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:61) at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:1087) at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1075) at com.intellij.openapi.wm.impl.FocusManagerImpl.p(FocusManagerImpl.java:1132) at com.intellij.openapi.wm.impl.FocusManagerImpl.getFocusOwner(FocusManagerImpl.java:855) at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.getFocusOwner(IdeFocusManagerImpl.java:109) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$2.run(FileEditorManagerImpl.java:193) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.a(FileEditorManagerImpl.java:221) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSplitters(FileEditorManagerImpl.java:1101) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSelectedTextEditor(FileEditorManagerImpl.java:1054) at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:72) at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:59) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.lazyRender(PlantUmlToolWindow.java:103) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$1100(PlantUmlToolWindow.java:42) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener$1.run(PlantUmlToolWindow.java:203) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:924) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener.caretPositionChanged(PlantUmlToolWindow.java:200) at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89) at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34) at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65) at $Proxy26.caretPositionChanged(Unknown Source) at com.intellij.openapi.editor.impl.CaretModelImpl.b(CaretModelImpl.java:611) at com.intellij.openapi.editor.impl.CaretModelImpl.a(CaretModelImpl.java:428) at com.intellij.openapi.editor.impl.CaretModelImpl.moveToLogicalPosition(CaretModelImpl.java:412) at com.intellij.openapi.fileEditor.impl.text.TextEditorProvider.setStateImpl(TextEditorProvider.java:188) at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider.setStateImpl(PsiAwareTextEditorProvider.java:124) at com.intellij.openapi.fileEditor.impl.text.TextEditorImpl.setState(TextEditorImpl.java:100) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4(FileEditorManagerImpl.java:794) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:688) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.a(EditorsSplitters.java:326) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.openFiles(EditorsSplitters.java:276) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity$1.run(OpenFilesActivity.java:38) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity.runActivity(OpenFilesActivity.java:43) at com.intellij.ide.startup.impl.StartupManagerImpl$2.run(StartupManagerImpl.java:135) at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:205) at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivitiesFromExtensions(StartupManagerImpl.java:147) at com.intellij.openapi.project.impl.ProjectManagerImpl$5.run(ProjectManagerImpl.java:427) at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:297) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:310) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181) at com.intellij.openapi.application.impl.ApplicationImpl$8$1.run(ApplicationImpl.java:692) at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153) java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:61) at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:1087) at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1075) at com.intellij.openapi.wm.impl.FocusManagerImpl.p(FocusManagerImpl.java:1132) at com.intellij.openapi.wm.impl.FocusManagerImpl.getFocusOwner(FocusManagerImpl.java:855) at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.getFocusOwner(IdeFocusManagerImpl.java:109) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$2.run(FileEditorManagerImpl.java:193) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.a(FileEditorManagerImpl.java:221) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSplitters(FileEditorManagerImpl.java:1101) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSelectedTextEditor(FileEditorManagerImpl.java:1054) at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:72) at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:59) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.lazyRender(PlantUmlToolWindow.java:103) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$1100(PlantUmlToolWindow.java:42) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener$1.run(PlantUmlToolWindow.java:203) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:924) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener.caretPositionChanged(PlantUmlToolWindow.java:200) at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89) at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34) at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65) at $Proxy26.caretPositionChanged(Unknown Source) at com.intellij.openapi.editor.impl.CaretModelImpl.b(CaretModelImpl.java:611) at com.intellij.openapi.editor.impl.CaretModelImpl.a(CaretModelImpl.java:428) at com.intellij.openapi.editor.impl.CaretModelImpl.moveToLogicalPosition(CaretModelImpl.java:412) at com.intellij.openapi.fileEditor.impl.text.TextEditorProvider.setStateImpl(TextEditorProvider.java:188) at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider.setStateImpl(PsiAwareTextEditorProvider.java:124) at com.intellij.openapi.fileEditor.impl.text.TextEditorImpl.setState(TextEditorImpl.java:100) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4(FileEditorManagerImpl.java:794) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:688) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.a(EditorsSplitters.java:326) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.openFiles(EditorsSplitters.java:276) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity$1.run(OpenFilesActivity.java:38) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity.runActivity(OpenFilesActivity.java:43) at com.intellij.ide.startup.impl.StartupManagerImpl$2.run(StartupManagerImpl.java:135) at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:205) at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivitiesFromExtensions(StartupManagerImpl.java:147) at com.intellij.openapi.project.impl.ProjectManagerImpl$5.run(ProjectManagerImpl.java:427) at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:297) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:310) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181) at com.intellij.openapi.application.impl.ApplicationImpl$8$1.run(ApplicationImpl.java:692) at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153) java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:61) at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:1087) at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1075) at com.intellij.openapi.wm.impl.FocusManagerImpl.p(FocusManagerImpl.java:1132) at com.intellij.openapi.wm.impl.FocusManagerImpl.getFocusOwner(FocusManagerImpl.java:855) at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.getFocusOwner(IdeFocusManagerImpl.java:109) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$2.run(FileEditorManagerImpl.java:193) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.a(FileEditorManagerImpl.java:221) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSplitters(FileEditorManagerImpl.java:1101) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSelectedTextEditor(FileEditorManagerImpl.java:1054) at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:72) at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:59) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.lazyRender(PlantUmlToolWindow.java:103) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$1100(PlantUmlToolWindow.java:42) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener$1.run(PlantUmlToolWindow.java:203) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:924) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener.caretPositionChanged(PlantUmlToolWindow.java:200) at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89) at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34) at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65) at $Proxy26.caretPositionChanged(Unknown Source) at com.intellij.openapi.editor.impl.CaretModelImpl.b(CaretModelImpl.java:611) at com.intellij.openapi.editor.impl.CaretModelImpl.a(CaretModelImpl.java:428) at com.intellij.openapi.editor.impl.CaretModelImpl.moveToLogicalPosition(CaretModelImpl.java:412) at com.intellij.openapi.fileEditor.impl.text.TextEditorProvider.setStateImpl(TextEditorProvider.java:188) at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider.setStateImpl(PsiAwareTextEditorProvider.java:124) at com.intellij.openapi.fileEditor.impl.text.TextEditorImpl.setState(TextEditorImpl.java:100) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4(FileEditorManagerImpl.java:794) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:688) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.a(EditorsSplitters.java:326) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.openFiles(EditorsSplitters.java:276) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity$1.run(OpenFilesActivity.java:38) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity.runActivity(OpenFilesActivity.java:43) at com.intellij.ide.startup.impl.StartupManagerImpl$2.run(StartupManagerImpl.java:135) at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:205) at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivitiesFromExtensions(StartupManagerImpl.java:147) at com.intellij.openapi.project.impl.ProjectManagerImpl$5.run(ProjectManagerImpl.java:427) at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:297) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:310) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181) at com.intellij.openapi.application.impl.ApplicationImpl$8$1.run(ApplicationImpl.java:692) at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153) java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:61) at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:1087) at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1075) at com.intellij.openapi.wm.impl.FocusManagerImpl.p(FocusManagerImpl.java:1132) at com.intellij.openapi.wm.impl.FocusManagerImpl.getFocusOwner(FocusManagerImpl.java:855) at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.getFocusOwner(IdeFocusManagerImpl.java:109) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$2.run(FileEditorManagerImpl.java:193) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.a(FileEditorManagerImpl.java:221) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSplitters(FileEditorManagerImpl.java:1101) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSelectedTextEditor(FileEditorManagerImpl.java:1054) at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:72) at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:59) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.lazyRender(PlantUmlToolWindow.java:103) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$1100(PlantUmlToolWindow.java:42) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener$1.run(PlantUmlToolWindow.java:203) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:924) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener.caretPositionChanged(PlantUmlToolWindow.java:200) at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89) at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34) at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65) at $Proxy26.caretPositionChanged(Unknown Source) at com.intellij.openapi.editor.impl.CaretModelImpl.b(CaretModelImpl.java:611) at com.intellij.openapi.editor.impl.CaretModelImpl.a(CaretModelImpl.java:428) at com.intellij.openapi.editor.impl.CaretModelImpl.moveToLogicalPosition(CaretModelImpl.java:412) at com.intellij.openapi.fileEditor.impl.text.TextEditorProvider.setStateImpl(TextEditorProvider.java:188) at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider.setStateImpl(PsiAwareTextEditorProvider.java:124) at com.intellij.openapi.fileEditor.impl.text.TextEditorImpl.setState(TextEditorImpl.java:100) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4(FileEditorManagerImpl.java:794) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:688) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.a(EditorsSplitters.java:326) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.openFiles(EditorsSplitters.java:276) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity$1.run(OpenFilesActivity.java:38) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity.runActivity(OpenFilesActivity.java:43) at com.intellij.ide.startup.impl.StartupManagerImpl$2.run(StartupManagerImpl.java:135) at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:205) at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivitiesFromExtensions(StartupManagerImpl.java:147) at com.intellij.openapi.project.impl.ProjectManagerImpl$5.run(ProjectManagerImpl.java:427) at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:297) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:310) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181) at com.intellij.openapi.application.impl.ApplicationImpl$8$1.run(ApplicationImpl.java:692) at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153) java.lang.Throwable at com.intellij.openapi.diagnostic.Logger.error(Logger.java:61) at com.intellij.openapi.application.impl.ApplicationImpl.d(ApplicationImpl.java:1087) at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1075) at com.intellij.openapi.wm.impl.FocusManagerImpl.p(FocusManagerImpl.java:1132) at com.intellij.openapi.wm.impl.FocusManagerImpl.getFocusOwner(FocusManagerImpl.java:855) at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.getFocusOwner(IdeFocusManagerImpl.java:109) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$2.run(FileEditorManagerImpl.java:193) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.a(FileEditorManagerImpl.java:221) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSplitters(FileEditorManagerImpl.java:1101) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.getSelectedTextEditor(FileEditorManagerImpl.java:1054) at org.plantuml.idea.util.UIUtils.getSelectedSource(UIUtils.java:72) at org.plantuml.idea.util.UIUtils.getSelectedSourceWithCaret(UIUtils.java:59) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.lazyRender(PlantUmlToolWindow.java:103) at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$1100(PlantUmlToolWindow.java:42) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener$1.run(PlantUmlToolWindow.java:203) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:924) at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener.caretPositionChanged(PlantUmlToolWindow.java:200) at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:89) at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34) at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65) at $Proxy26.caretPositionChanged(Unknown Source) at com.intellij.openapi.editor.impl.CaretModelImpl.b(CaretModelImpl.java:611) at com.intellij.openapi.editor.impl.CaretModelImpl.a(CaretModelImpl.java:428) at com.intellij.openapi.editor.impl.CaretModelImpl.moveToLogicalPosition(CaretModelImpl.java:412) at com.intellij.openapi.fileEditor.impl.text.TextEditorProvider.setStateImpl(TextEditorProvider.java:188) at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider.setStateImpl(PsiAwareTextEditorProvider.java:124) at com.intellij.openapi.fileEditor.impl.text.TextEditorImpl.setState(TextEditorImpl.java:100) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4(FileEditorManagerImpl.java:794) at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:688) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.a(EditorsSplitters.java:326) at com.intellij.openapi.fileEditor.impl.EditorsSplitters.openFiles(EditorsSplitters.java:276) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity$1.run(OpenFilesActivity.java:38) at com.intellij.openapi.fileEditor.impl.OpenFilesActivity.runActivity(OpenFilesActivity.java:43) at com.intellij.ide.startup.impl.StartupManagerImpl$2.run(StartupManagerImpl.java:135) at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:205) at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivitiesFromExtensions(StartupManagerImpl.java:147) at com.intellij.openapi.project.impl.ProjectManagerImpl$5.run(ProjectManagerImpl.java:427) at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:297) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:310) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181) at com.intellij.openapi.application.impl.ApplicationImpl$8$1.run(ApplicationImpl.java:692) at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:465) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)
Is it possible to integrate this plugin with PyCharm?
Please ignore the leading * when trying to search for the @startuml ... @enduml tag
This works:
/*
@startuml
Bob -> Alice: hello
*/
This doesn't (though it is the valid phpdoc syntax):
/**
Thanks in advance!
ull
java.lang.AssertionError
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.ensureSpaceAfter(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.pushEverybody(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.takeConstraintIntoAccount(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.DrawableSetInitializer.createDrawableSet(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.SequenceDiagramFileMaker.(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.SequenceDiagram.getSequenceDiagramPngMaker(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.SequenceDiagram.getNbImages(Unknown Source)
at net.sourceforge.plantuml.SourceStringReader.generateImage(Unknown Source)
at net.sourceforge.plantuml.SourceStringReader.generateImage(Unknown Source)
at org.plantuml.idea.plantuml.PlantUml.render(PlantUml.java:64)
at org.plantuml.idea.plantuml.PlantUml.render(PlantUml.java:46)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.render(PlantUmlToolWindow.java:149)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$500(PlantUmlToolWindow.java:40)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$PlantUmlCaretListener$1$1.run(PlantUmlToolWindow.java:225)
at org.plantuml.idea.util.LazyApplicationPoolExecutor$1.run(LazyApplicationPoolExecutor.java:35)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:434)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)
java.lang.AssertionError
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.ensureSpaceAfter(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.pushEverybody(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.takeConstraintIntoAccount(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.DrawableSetInitializer.createDrawableSet(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.SequenceDiagramFileMaker.(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.SequenceDiagram.getSequenceDiagramPngMaker(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.SequenceDiagram.getNbImages(Unknown Source)
at net.sourceforge.plantuml.SourceStringReader.generateImage(Unknown Source)
at net.sourceforge.plantuml.SourceStringReader.generateImage(Unknown Source)
at org.plantuml.idea.plantuml.PlantUml.render(PlantUml.java:64)
at org.plantuml.idea.plantuml.PlantUml.render(PlantUml.java:46)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.render(PlantUmlToolWindow.java:149)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$500(PlantUmlToolWindow.java:40)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$3.run(PlantUmlToolWindow.java:140)
at org.plantuml.idea.util.LazyApplicationPoolExecutor$1.run(LazyApplicationPoolExecutor.java:35)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:434)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)
java.lang.AssertionError
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.ensureSpaceAfter(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.pushEverybody(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.takeConstraintIntoAccount(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.DrawableSetInitializer.createDrawableSet(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.SequenceDiagramFileMaker.(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.SequenceDiagram.getSequenceDiagramPngMaker(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.SequenceDiagram.getNbImages(Unknown Source)
at net.sourceforge.plantuml.SourceStringReader.generateImage(Unknown Source)
at net.sourceforge.plantuml.SourceStringReader.generateImage(Unknown Source)
at org.plantuml.idea.plantuml.PlantUml.render(PlantUml.java:64)
at org.plantuml.idea.plantuml.PlantUml.render(PlantUml.java:46)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.render(PlantUmlToolWindow.java:149)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$500(PlantUmlToolWindow.java:40)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$3.run(PlantUmlToolWindow.java:140)
at org.plantuml.idea.util.LazyApplicationPoolExecutor$1.run(LazyApplicationPoolExecutor.java:35)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:434)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)
java.lang.AssertionError
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.ensureSpaceAfter(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.pushEverybody(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.ConstraintSet.takeConstraintIntoAccount(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.DrawableSetInitializer.createDrawableSet(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.graphic.SequenceDiagramFileMaker.(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.SequenceDiagram.getSequenceDiagramPngMaker(Unknown Source)
at net.sourceforge.plantuml.sequencediagram.SequenceDiagram.getNbImages(Unknown Source)
at net.sourceforge.plantuml.SourceStringReader.generateImage(Unknown Source)
at net.sourceforge.plantuml.SourceStringReader.generateImage(Unknown Source)
at org.plantuml.idea.plantuml.PlantUml.render(PlantUml.java:64)
at org.plantuml.idea.plantuml.PlantUml.render(PlantUml.java:46)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.render(PlantUmlToolWindow.java:149)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow.access$500(PlantUmlToolWindow.java:40)
at org.plantuml.idea.toolwindow.PlantUmlToolWindow$3.run(PlantUmlToolWindow.java:140)
at org.plantuml.idea.util.LazyApplicationPoolExecutor$1.run(LazyApplicationPoolExecutor.java:35)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:434)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)
if (toolWindow.isVisible()) throws ISE in some cases.
Activity diagram support is broken for me. The activity-placements are wrong - see image below. Is this reproducable? Other diagrams are working fine..
Btw: There's a new BETA Version of activity diagrams by PlantUML
Puml Example:
@startuml
() --> "First Activity"
--> "Second Activity"
--> "Third Activity"
"First Activity" --> ()
@enduml
plantuml4idea Version: 1.4.3
OS: Windows 8
GraphWiz Version: 2.30.1 and 2.31.20130219
I'm using the latest stable release of PhpStorm and the latest version of the PlantUML plugin. I'm working on a .puml file and get the updated graphic in a separate pane when ever the puml changes.
That works fine forever, unless I open another project in a new window of PhpStorm. As soon as I switch back to the first project, the graphic won't update anymore. I have to close the project and re-open it, then the updating of graphics does work again.
I don't see error messages or anything, it just doesn't work anymore.
I have class uml in some php files. That looks like:
<php
echo "Hello or something"
....
/*
@startuml
class Migration {
+string __toString( )
}
Migration "1" -- Controllable
@enduml
*/
This works good, and I can see the graphic in the Plugin slide. But if I include such files to a bigger diagram (classes.puml) like:
@startuml
!include "Migration.php"
!include "Controllable.php"
@enduml
Then I become the error:
@startuml
Cannot include /home/kopa/Dokumente/Migration.php
Syntax Error?
The includes are working with the plantuml.jar -gui. But not in the PhpStorm plugin. I can see that the base folder is not the right one. It should be something like:
/home/kopa/servers/trunk/Ork/Migration/
When pushing any buttons of the toolbar plugin such as save, copy, zoom, etc... an error occured in Intellij 10.5 Ultimate.
Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(972,121),absolute(968,117),button=1,modifiers=Button1,clickCount=1] on frame0: com.intellij.openapi.actionSystem.AnActionEvent.getProject()Lcom/intellij/openapi/project/Project;
java.lang.NoSuchMethodError: com.intellij.openapi.actionSystem.AnActionEvent.getProject()Lcom/intellij/openapi/project/Project;
at org.plantuml.idea.action.AbstractSaveDiagramAction.actionPerformed(AbstractSaveDiagramAction.java:45)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:159)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:129)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:295)
at java.awt.Component.processEvent(Component.java:6032)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:662)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:511)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:411)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:369)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
I open the plantuml tool window with pinned mode, when I change some text in puml file, and plantuml tool window will add “IntellijIdeaRulezzz" to the end of text. Could you trim this word? thanks.
Migrate to Maven build system
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.