A wish for a future version: I would like to see a JBuilder-like dependency view: what classes (packages) are used by the current class and what classes use it.
Tom
On Fri, 16 Aug 2002 18:17:28 +0200, "Martin Schmid" <til77@hotmail.com> wrote:
2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl - 2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl - IntelliJ IDEA (Ariadna) 3.0 Build #640 2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl - JDK: 1.4.0_01 2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl - VM: Java HotSpot(TM) Client VM 2002-08-18 17:52:10,647 ERROR - ellij.project.impl.ProjectImpl - Vendor: Sun Microsystems Inc. 2002-08-18 17:52:10,647 ERROR - ellij.project.impl.ProjectImpl - OS: Windows 2000 2002-08-18 17:52:10,647 ERROR - ellij.project.impl.ProjectImpl - java.lang.NullPointerException at net.trustx.myde.plugin.UMLToolWindowPlugin.writeExternal (UMLToolWindowPlugin.java:268) at com.intellij.openapi.components.a.a.a(a.java:34) at com.intellij.openapi.project.b.c.a(c.java:34) at com.intellij.openapi.project.b.m.writeExternal(m.java:61) at com.intellij.openapi.components.a.a.a(a.java:34) at com.intellij.openapi.application.a.d.d(d.java:53) at com.intellij.openapi.application.a.d.saveSettings(d.java:206) at com.intellij.openapi.project.b.m.b(m.java:43) at com.intellij.openapi.application.a.b.run(b.java:6) at com.intellij.openapi.command.a.b.executeCommand(b.java:13) at com.intellij.openapi.application.a.d.exit(d.java:222) at com.intellij.openapi.wm.impl.d.windowClosing(d.java:0) at java.awt.AWTEventMulticaster.windowClosing (AWTEventMulticaster.java:287) at java.awt.Window.processWindowEvent(Window.java:1098) at javax.swing.JFrame.processWindowEvent(JFrame.java:266) at java.awt.Window.processEvent(Window.java:1057) at java.awt.Component.dispatchEventImpl(Component.java:3526) at java.awt.Container.dispatchEventImpl(Container.java:1582) at java.awt.Window.dispatchEventImpl(Window.java:1581) at java.awt.Component.dispatchEvent(Component.java:3367) at java.awt.EventQueue.dispatchEvent(EventQueue.java:445) at com.intellij.ide.q.a(q.java:13) at com.intellij.ide.q.dispatchEvent(q.java:1) at java.awt.EventDispatchThread.pumpOneEventForHierarchy (EventDispatchThread.java:191) at java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:144) at java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:138) at java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:130) at java.awt.EventDispatchThread.run(EventDispatchThread.java:98) 2002-08-18 17:52:10,897 INFO - com.intellij.idea.Main - -
2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl - 2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl - IntelliJ IDEA (Ariadna) 3.0 Build #640 2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl - JDK: 1.4.0_01 2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl - VM: Java HotSpot(TM) Client VM 2002-08-18 17:52:10,647 ERROR - ellij.project.impl.ProjectImpl - Vendor: Sun Microsystems Inc. 2002-08-18 17:52:10,647 ERROR - ellij.project.impl.ProjectImpl - OS: Windows 2000 2002-08-18 17:52:10,647 ERROR - ellij.project.impl.ProjectImpl - java.lang.NullPointerException at net.trustx.myde.plugin.UMLToolWindowPlugin.writeExternal (UMLToolWindowPlugin.java:268) at com.intellij.openapi.components.a.a.a(a.java:34) at com.intellij.openapi.project.b.c.a(c.java:34) at com.intellij.openapi.project.b.m.writeExternal(m.java:61) at com.intellij.openapi.components.a.a.a(a.java:34) at com.intellij.openapi.application.a.d.d(d.java:53) at com.intellij.openapi.application.a.d.saveSettings(d.java:206) at com.intellij.openapi.project.b.m.b(m.java:43) at com.intellij.openapi.application.a.b.run(b.java:6) at com.intellij.openapi.command.a.b.executeCommand(b.java:13) at com.intellij.openapi.application.a.d.exit(d.java:222) at com.intellij.openapi.wm.impl.d.windowClosing(d.java:0) at java.awt.AWTEventMulticaster.windowClosing (AWTEventMulticaster.java:287) at java.awt.Window.processWindowEvent(Window.java:1098) at javax.swing.JFrame.processWindowEvent(JFrame.java:266) at java.awt.Window.processEvent(Window.java:1057) at java.awt.Component.dispatchEventImpl(Component.java:3526) at java.awt.Container.dispatchEventImpl(Container.java:1582) at java.awt.Window.dispatchEventImpl(Window.java:1581) at java.awt.Component.dispatchEvent(Component.java:3367) at java.awt.EventQueue.dispatchEvent(EventQueue.java:445) at com.intellij.ide.q.a(q.java:13) at com.intellij.ide.q.dispatchEvent(q.java:1) at java.awt.EventDispatchThread.pumpOneEventForHierarchy (EventDispatchThread.java:191) at java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:144) at java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:138) at java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:130) at java.awt.EventDispatchThread.run(EventDispatchThread.java:98) 2002-08-18 17:52:10,897 INFO - com.intellij.idea.Main - -----------------------------------------
hmm, I though of something like the JBuilder-screenshot in the German JavaMagazin 01/02, page 34. It even should put the classes/interfaces, where "appropriate" automatically. I see no real need for moving them around.
Again, thank you for this excellent work; I just want it to grow to "perfect" ;)
Tom
On Sun, 18 Aug 2002 21:38:43 +0200, "Martin Schmid" <til77@hotmail.com> wrote:
Hello Thomas
A wish for a future version: I would like to see a JBuilder-like dependency view: what classes (packages) are used by the current class
Perhaps a menu entry addUsedClassesToDiagram?
and what classes use it.
That's a bit more difficult. I will have a look at it.
It's fun and nice, but not (yet) easy to add classes. It would be cool to save diagrams and have possibility to have more than one. I found a little bug (I think), I cannot add a class that isn't in any package
So i have some problems. 1. With you plugin on main frame deactivation i have internal error. 2. So, on exit from IntelliJ your plugin not kill java process. I must kill it myself.
And i also have requests. 1. You can get access to editor window. Would be likely if you put diagrams into editor window. Becose this diagrams may cover large area, so this window is printable, i guess. 2. Maybe you must get all classes or filtered classes from whole project and put it all to diagrams. Also you must give toggle button for JDK classses used in you project (on/off).
1. With you plugin on main frame deactivation i have internal error. 2. So, on exit from IntelliJ your plugin not kill java process. I must kill it myself.
This should be fixed in the next build.
1. You can get access to editor window. Would be likely if you put diagrams into editor window. Becose this diagrams may cover large area, so this window is printable, i guess.
added to todo list
2. Maybe you must get all classes or filtered classes from whole project and put it all to diagrams. Also you must give toggle button for JDK classses used in you project (on/off).
It will be possible to add all classes in a package (and "subpackages") to a diagram. I'm not sure how to identify which classes are part of the JDK. What about a "filter-by-package"?
About JDK - maybe you solution with filter-by-package must be a "filter-by-selected-packages", then you can include package java.lang.*., java.util.*., java.io.* etc.
The "**" mean include subpackages, like a path mask in ANT.
If you make this filter this allow you get preincluded packages of JDK: java.lang.*. java.util.*. java.io.* etc.
This set of packages may include/exclude by toggle button "Use JDK classes (on/off)"
Looks interesting. Thank you.
A wish for a future version: I would like to see a JBuilder-like
dependency view: what classes (packages) are used by the current class
and what classes use it.
Tom
On Fri, 16 Aug 2002 18:17:28 +0200, "Martin Schmid"
<til77@hotmail.com> wrote:
>build 1 (pre-alpha) is available on www.intellij.org
>
2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl
-
2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl
- IntelliJ IDEA (Ariadna) 3.0 Build #640
2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl
- JDK: 1.4.0_01
2002-08-18 17:52:10,637 ERROR - ellij.project.impl.ProjectImpl
- VM: Java HotSpot(TM) Client VM
2002-08-18 17:52:10,647 ERROR - ellij.project.impl.ProjectImpl
- Vendor: Sun Microsystems Inc.
2002-08-18 17:52:10,647 ERROR - ellij.project.impl.ProjectImpl
- OS: Windows 2000
2002-08-18 17:52:10,647 ERROR - ellij.project.impl.ProjectImpl
-
java.lang.NullPointerException
at net.trustx.myde.plugin.UMLToolWindowPlugin.writeExternal
(UMLToolWindowPlugin.java:268)
at com.intellij.openapi.components.a.a.a(a.java:34)
at com.intellij.openapi.project.b.c.a(c.java:34)
at com.intellij.openapi.project.b.m.writeExternal(m.java:61)
at com.intellij.openapi.components.a.a.a(a.java:34)
at com.intellij.openapi.application.a.d.d(d.java:53)
at com.intellij.openapi.application.a.d.saveSettings(d.java:206)
at com.intellij.openapi.project.b.m.b(m.java:43)
at com.intellij.openapi.application.a.b.run(b.java:6)
at com.intellij.openapi.command.a.b.executeCommand(b.java:13)
at com.intellij.openapi.application.a.d.exit(d.java:222)
at com.intellij.openapi.wm.impl.d.windowClosing(d.java:0)
at java.awt.AWTEventMulticaster.windowClosing
(AWTEventMulticaster.java:287)
at java.awt.Window.processWindowEvent(Window.java:1098)
at javax.swing.JFrame.processWindowEvent(JFrame.java:266)
at java.awt.Window.processEvent(Window.java:1057)
at java.awt.Component.dispatchEventImpl(Component.java:3526)
at java.awt.Container.dispatchEventImpl(Container.java:1582)
at java.awt.Window.dispatchEventImpl(Window.java:1581)
at java.awt.Component.dispatchEvent(Component.java:3367)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
at com.intellij.ide.q.a(q.java:13)
at com.intellij.ide.q.dispatchEvent(q.java:1)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchThread.java:191)
at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:130)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
2002-08-18 17:52:10,897 INFO - com.intellij.idea.Main
- -
Hello,
Should be fixed in build 2.
Best regards
Martin
"Johannes Schneider" <shake@web.de> schrieb im Newsbeitrag news:ajofsb$amj$1@is.intellij.net...
Hello Thomas
Perhaps a menu entry addUsedClassesToDiagram?
That's a bit more difficult.
I will have a look at it.
Thank you,
Martin
Hello Martin,
hmm, I though of something like the JBuilder-screenshot in the German
JavaMagazin 01/02, page 34.
It even should put the classes/interfaces, where "appropriate"
automatically. I see no real need for moving them around.
Again, thank you for this excellent work; I just want it to grow to
"perfect" ;)
Tom
On Sun, 18 Aug 2002 21:38:43 +0200, "Martin Schmid"
<til77@hotmail.com> wrote:
"Martin Schmid" <til77@hotmail.com> a ?crit dans le message news:
ajj8jh$2ka$1@is.intellij.net...
It's fun and nice, but not (yet) easy to add classes.
It would be cool to save diagrams and have possibility to have
more than one.
I found a little bug (I think), I cannot add a class that isn't in any
package
Hi Matthieu
This is already on the TODO list.
Ok, I will fix it.
Try the next build when it is available (I hope to release the next build
this week).
Best regards,
Martin
"Martin Schmid" <til77@hotmail.com> a ?crit dans le message news:
ajt91f$14d$1@is.intellij.net...
of course I will.
Another little thing : Interfaces shouldn't have any constructor in diagrams
isn't it ?
"Martin Schmid" <til77@hotmail.com> a ?crit dans le message news:
ajj8jh$2ka$1@is.intellij.net...
>
Hello, Martin,
I haven't tested it much yet, but your plugin is really great.
Very very nice job !
I just wanted to tell you a big "BRAVO" !!!!
Will there be a possibility to print those diagrams ?
Guillaume
Hello Martin,
This look nice :)
So i have some problems.
1. With you plugin on main frame deactivation i have internal error.
2. So, on exit from IntelliJ your plugin not kill java process. I must kill
it myself.
And i also have requests.
1. You can get access to editor window. Would be likely if you put diagrams
into editor window. Becose this diagrams may cover large area, so this
window is printable, i guess.
2. Maybe you must get all classes or filtered classes from whole project and
put it all to diagrams. Also you must give toggle button for JDK classses
used in you project (on/off).
Thanks for attention.
--
Alexey Efimov, Software Engineer
Sputnik Labs,
http://www.spklabs.com
"Martin Schmid" <til77@hotmail.com> wrote in message
news:ajj8jh$2ka$1@is.intellij.net...
>
Hello Matthieu,
Will be fixed :)
Martin
Hello Guillaume,
Thank you
Save as Image and printing are on the todo list.
Best regards,
Martin
Hello Alexey,
Thank you!
This should be fixed in the next build.
added to todo list
It will be possible to add all classes in a package (and "subpackages") to a diagram.
I'm not sure how to identify which classes are part of the JDK.
What about a "filter-by-package"?
Best regards,
Martin
Will be nice! :)
About JDK - maybe you solution with filter-by-package must be a
"filter-by-selected-packages", then you can include package java.lang.*.,
java.util.*., java.io.* etc.
The "**" mean include subpackages, like a path mask in ANT.
If you make this filter this allow you get preincluded packages of JDK:
java.lang.*.
java.util.*.
java.io.*
etc.
This set of packages may include/exclude by toggle button "Use JDK classes
(on/off)"
Good luck!
PS. The "**" may be postpone for best time :)
--
Alexey Efimov, Software Engineer
Sputnik Labs,
http://www.spklabs.com
"Martin Schmid" <til77@hotmail.com> wrote in message
news:ajuc9j$gt2$1@is.intellij.net...
>
>
kill
>
>
diagrams
>
>
and
classses
>
a diagram.
>
>
"Martin Schmid" <til77@hotmail.com> a ?crit dans le message news:
ajj8jh$2ka$1@is.intellij.net...
Hi, it worked on Idea build 640, but crash on 641
It just needs to be recompiled.
"Matthieu Casanova" <hoyo@free.fr> wrote in message
news:ak2ngr$o5f$1@is.intellij.net...
>
>
>
Hi,
I will release a new version today.
Martin
"Jacques Morel" <jacmorel@yahoo.com> wrote in message
news:ak2nng$oqp$1@is.intellij.net...
>
>
>