Jspresso Developer Studio

Compatible with IntelliJ IDEA
Nov 15, 2017
1 337
Jspresso Developer Studio for IntelliJ IDEA
Supports of Tmar tests framework
@author Maxime HAMM

Download plugin

Recent change notes

  • 2.30 Gutter icon to display action's icon and action's label or translation
  • 2.29 Class or package move supports : rename SJS class references according to new package
  • 2.28 Toggle breakpoint from SJS : add or remove line breakpoint for getters, setters, processors, interceptors, services
  • 2.27 Refactoring annotation to replace reference to view by a new view inherited from it
  • 2.26 Annotation to monitor the loss of sourcepath configuration (ex: target/generated-resources/dsl) for current module and dependencies also
  • 2.25 Gray out already added property view when adding another one
  • 2.24 Annotation to report missing 'DependsOn' annotation for computed field's implementation, plus quick fix
  • 2.23 Supports of component's Extension inheritence with Jspresso generated interface (i.e "IMyComponentInterface") (Jspresso 4.3 and above only). Including inspection and local or global quick fix
  • 2.22 Generate component's service-bean or interceptor-bean and its class at same time
  • 2.21 Format code according to project's settings while applying completion
  • 2.20 Navigate from to computed field's getter and setter directly from method reference using "Go to implementation" action
  • 2.19 One-click go to SJS (Ctrl-J) :
    • Java class name to SJS component
    • Java getter/setter declaration or reference to SJS field
    • Java computed getter/setter or reference to SJS field
    • Java Extension class name to SJS component’s extension declaration
    • Java Services class or delegate class to SJS component’s service declaration
    • Java Processors class or inner class to SJS component’s processors declaration
    • Java Interceptors class to SJS component’s interceptors declaration
    • Java class to SJS bean’s class… with multiple destination selection view if needed
    • Java setter to SJS bean’s custom keys… with multiple destination selection view if needed
  • 2.18 Annotation to monitor the loss of sourcepath configuration (i.e target/generated-resources/dsl) along with quick fix
  • 2.17 Faster completion for class properties : enter the class name directly, the package will be paste automatically
  • 2.16 Improving "Go to symbol" by adding SJS workspaces and modules, and also Spring beans
  • 2.15 Bean and action's class generation now takes care of parent bean's class
  • 2.14 Google translator use from Jspresso-snap view
  • 2.13 Refactoring SJS computed fields names together with I18N key and Java constants (field names and column names)
  • 2.12 Manage 'set' and 'list' component's fields : navigation to java methods, computed methods generation & refactoring
  • 2.11 Adding "suppress warning" quick fix for missing component's getter and setter
  • 2.10 Structure view enhancements : detailed informations about action-maps and actions, display component's inheritence...
  • 2.9 Supports of initializationMapping
  • 2.8 Quickfix to generate missing referenced views, components, beans, etc.
  • 2.7 Completion "propertyView ++" to quickly add multiple 'propertyView' for tables and forms
  • 2.6 Introduce "suppress warning" for unused beans
  • 2.5 Inspection to report all project's unused beans
  • 2.4 Supports of SVG icons. Supports of references to inner classes
  • 2.3 Participating to "Go to symbol" navigation by adding all SJS beans
  • 2.2 Optimizations & various improvements
  • 2.1 Spring configuration selector
  • 2.0 Jspresso annotation migrated to inspections (launch as batch mode, tune error levels)
  • 1.13.3 Useless model property (when view's identifier starts with model value)
  • 1.13 Check master-detail view model consistency
  • 1.12 Completion improvements : suggests already used Fonts or Colors or granted Roles
  • 1.11.7 Surrounding bean with border, split, etc.
  • 1.11.2 Refactoring property 'parent' to inlined equivalent
  • 1.11.1 Refactoring property 'fields' or 'columns' to inlined propertyViews equivalent
  • 1.11 Refactoring property referencing to view by inlined equivalent
  • 1.10.2 Highlighting references to model with enriched tooltip
  • 1.10.1 Supports of pivots
  • 1.10.0 Supports of gates
  • 1.9.6 Adding direct access to DSL folder from module's structure view
  • 1.9.5 Contribution to "Navigate to Symbol" popup action to find SJS beans by names
  • 1.9.4 New action "Navigate to Jspresso" available from Java classes and methods
  • 1.9.3 Check custom _ref references
  • 1.9 Renaming all old .groovy files to .sjs using right-clic on dsl folder
  • 1.8.5 Completion for colors and font including reference to model's fields and color picker
  • 1.8.2 Preview for colors, icons and translations using shift+hover
  • 1.8.0 Jspresso snap view : Translation & SJS Help!
  • 1.7.0 Error annotations for unknown or wrong bean references
  • 1.6.0 Colors for bean ientifiers with usage reporting and navigation intentions when bean hides another one
  • 1.5.4 Icons completions, navigation, references, usages
  • 1.5.1 Toggle comments supports
  • 1.5 Code reformating
  • 1.4 Tool view to manage internationalization of SJS and Java literals
  • 1.3 Spring supports for completion and navigation
  • 1.2 Structure view enhancement for actions and beans
  • 1.1 Structure view with workspaces and module translations
  • 1.0 First stable release !
  • 0.13 Completion, usage and refactoring for "Custom" proprty and it references to bean's class methods.
  • 0.12 Refactoring supports for model classes (i.e Extension, Services...) and methods (fields, computed fields, custom)
  • 0.11 Code completion for classes and packages. Generation of classes for actions
  • 0.10 Code completion tuning. Advanced completion to feed fields (rendered, queryable, ...)
  • 0.9 References from sjs model to java (computed fields, processors, etc.). Supports of 'Namespaces'.
  • 0.8 Reference from view to model fields (N, U, C, R). 'Namespace' and 'Spec' not supported yet
  • 0.7 References for "parent" and "ref" attributs (Navigation, Usages, Completion and Refactoring)
  • 0.6 Keyword completion
  • 0.5 Folding supports
  • 0.4 Syntax error annotations
  • 0.3 Jspresso Colors settings page
  • 0.1 Syntax highlighting supports for SJS

Jspresso plugin Roadmap :
  • Create new SJS file from 'File'   'new' and add it to application.groovy
  • Application.groovy : annotation to check that all SJS files exists and quicfix to generate it
  • Application.groovy : completion and hyperlink to SJS files
  • Missing internationalisation value quick fix to open Jspresso SNAP view
  • Annotation to report about bean using deprecated class or property
  • Safe delete component's field with getter and setter, and all sjs references...
  • Safe delete action or bean with all referenced bean if used only by the deleted bean
  • Please post comment and ask for new features !