Hello I have tried the tapIDEA but was unable to get it work. I have downloaded TapIDEA plugin, restarted IDEA (6.0.4) and created Single Module Project (File -> New Project ...) with one Web Module, checked Tapestry support. Then I have defined root Java package and downloaded required Tapestry libraries (5.0.1) ... Then I have got project with specified IDEA Tapestry library (with libraries I have provided), web.xml with specified tapestry filter and base java package structure. Only thing, which has been enabled from TapIDEA was context menu for Page creation... No automatic download, no syntax highlighting, no visual palette, no extracted documentation .... I am not familiar with IDEA and maybe that's the problem. Now I have found empty TapIDEA Pallete window and one error ... (see below) Can you help me? (tell me what I did bad or where to find out TapIDEA features in IDE ...) Thanks a lot P.
Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(425,110),button=1,modifiers=Button1,clickCount=1] on dialog0: Argument 0 for @NotNull parameter of com/intellij/psi/PsiManager.getInstance must not be null java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/intellij/psi/PsiManager.getInstance must not be null at com.intellij.psi.PsiManager.getInstance(PsiManager.java) at com.intellij.ide.util.PackageChooserDialog.b(PackageChooserDialog.java:8) at com.intellij.ide.util.PackageChooserDialog.createCenterPanel(PackageChooserDialog.java:1) at com.intellij.openapi.ui.DialogWrapper.init(DialogWrapper.java:579) at com.intellij.ide.util.PackageChooserDialog.<init>(PackageChooserDialog.java:0) at com.intellij.tapestry.wizards.support.TapestryDescriptorsStep$4.actionPerformed(TapestryDescriptorsStep.java:92) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231) at java.awt.Component.processMouseEvent(Component.java:5501) at javax.swing.JComponent.processMouseEvent(JComponent.java:3135) at java.awt.Component.processEvent(Component.java:5266) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3968) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1778) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:8) at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:42) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:73) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:525) at java.awt.Dialog$2.run(Dialog.java:553) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:551) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:12) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:12) at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:748) at com.intellij.ide.impl.ProjectUtil.createNewProject(ProjectUtil.java:4) at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreen$4.onPress(WelcomeScreen.java) at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreen$ActionGroupDescriptor$2.mouseClicked(WelcomeScreen.java) at java.awt.Component.processMouseEvent(Component.java:5504) at javax.swing.JComponent.processMouseEvent(JComponent.java:3135) at java.awt.Component.processEvent(Component.java:5266) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3968) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1778) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:8) at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:42) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:73) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) ________________________________ From: Hugo Palma [mailto:[EMAIL PROTECTED] Sent: ut 30. 1. 2007 0:48 To: Tapestry users Subject: Re: Spindle for tapestry 4,4.1, and 5? Actually, in this case less is more. T5 does need much less IDE support then T4, but what this means is that as an IDE plugin developer i can spend my time thinking of more ways i can improve the life of every Tapestry developer instead of figuring out all the quirks and rules for path resolutions and stuff like that. At this point, i've already got: - project wizard that downloads all dependencies and create a ready to run project with a module builder, a configured web.xml and a Home page. - page creation wizard. - syntax highlighting in component templates. - a visual palette that show all services in you module builder in a tree and let's you inject them in a component. And it extracts the documentation from the service class and shows it in a nice manner. Still a lot to be done and lot's of cool ideas in my mind. The really good news is that implementing this has been much much easier compared with supporting T4. Howard Lewis Ship wrote: > That's good news that you're working on support for T5 ... what kind > of support do you expect? I really think T5 will need much less > support than T4. > > Keep me posted on any issues you see w.r.t. to supporting of tooling. > > On 1/29/07, Hugo Palma <[EMAIL PROTECTED]> wrote: >> Here's what i know about Spindle for T4. Geoff split Spindle in two >> libraries, an IDE agnostic one that could be used by any plugin for any >> IDEA and the Eclipse plugin itself. I started using the IDE agnostic >> part in TapIDEA. I'd say that Geoff left about 80% of the work done. As >> far as the Eclipse plugin is concerned, i think it's in a much earlier >> stage of development, but i'm not really sure about this as i never >> looked at code. >> >> AFAIK, the Splindle project is dead until someone comes along and picks >> it up where Geoff left off. >> >> I don't want to steal the thread to TapIDEA, but just as a side note, >> i'm implementing TapIDEA for T5 and dropped TapIdea for T4 as i feel >> that by the time i got it right T5 would probably be out and running. >> And by the way, TapIDEA for T5 is coming out great :o) >> >> So, if anyone decides to pick up on Spindle, i'll gladly share my >> knowledge on the IDE agnostic library. In the meantime, i'll be focusing >> on TapIDEA. >> >> >> Dan Adams wrote: >> > So I'm one of those guys who in general thinks you shouldn't need >> > special IDE tools to work on your stuff (ala JSF) but at the same time >> > it would be really could if I could select a block of text in a >> template >> > and do "Extract component" or "Extract block". I know that development >> > on Spindle has stopped so I question is >> > >> > - would these kind of eclipse-refactoring-esque features be right for >> > spindle or a whole new plugin? >> > - what's the status of where spindle left off? >> > >> > >> >> > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]