Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

GWT Studio is plugin for IntelliJ targeted to simplify development of applications using Google Web Toolkit

GWT Studio provides useful

  • actions to create different elements of GWT application
  • GWT specific inspections with quick fixes
  • specific run configuration for starting and debugging GWT application from IntelliJ IDEA
  • integration of GWT compiler in to IntelliJ IDEA build process
  • some refactorings

GWT Studio roadmap includes

  • GWT native methods support. Meaning ability to edit JavaScript embedded in to native method with all syntax highlighting, code completion etc. as usual JavaScript in IntelliJ IDEA
  • Integration with HTML stuff. It's needed to reference some GWT resource (e.g. modules) from HTML files. We can support completion & validation.
  • Much more inspections with quick-fixes and intentions
  • maybe even Visual Designer

Current version of GWT Studio is 0.1.1 It supports only EAP builds of IntelliJ IDEA 6.0 (Demetra) starting from build #5333

...

To report bug or request feture visit Demetra EAP Plugins forum 

What does GWT Studio give to me? 

GWT Studio provides useful

  • actions to create different elements of GWT application
  • GWT specific inspections with quick fixes
  • specific run configuration for starting and debugging GWT application from IntelliJ IDEA
  • integration of GWT compiler in to IntelliJ IDEA build process
  • some refactorings

GWT Studio roadmap includes

  • GWT native methods support. Meaning ability to edit JavaScript embedded in to native method with all syntax highlighting, code completion etc. as usual JavaScript in IntelliJ IDEA
  • Integration with HTML stuff. It's needed to reference some GWT resource (e.g. modules) from HTML files. We can support completion & validation.
  • Much more inspections with quick-fixes and intentions
  • maybe even Visual Designer

Actions

New GWT Module

Creates sceleton for GWT application

  • directories
    • client
    • server
    • public
  • .gwt.xml module file
  • EntryPoint class
  • .html page
  • .css file

New GWT Entry Point

Creates sceleton for GWT entry point

  • class derived from EntryPoint
  • necessary <entry-point> element in the .gwt.xml module file

New GWT RemoteService

Creates sceleton for GWT remote service

  • interface derived from RemoteService
  • Async version of  the interface
  • RemoteServiceServlet implementing the interface
  • necessary <servlet> element in the .gwt.xml module file

New GWT Serializable Class

Creates new class derived from IsSerializable with no-arg constructor

New GWT Sample Application

Creates sample application which send text message to server and display responce. Can be used as simple starting point.