Skip to content

OleksandrShkurat/sap-commerce-intellij-idea-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email Rating Downloads Version

JetBrains IntelliJ Platform SDK Docs JetBrains IntelliJ Platform SDK Samples JetBrains IntelliJ Platform UI Guidelines

SAP Commerce Developers Toolset

This plugin provides SAP Commerce (Hybris) integration into Intellij IDEA and another IDE based on it.

Features

  • Import of SAP Commerce extensions to Intellij IDEA with automatic dependency resolution and classpath configuration optimized for fast compilation.
  • Automatic configuration of Spring, Web, Ant, Database Connector Intellij IDEA plugins.
  • Import your custom Eclipse, Maven and Gradle extensions together with SAP Commerce platform.
  • Tight integration with kotlinnature which will enhance SAP Commerce with Kotlin language support
  • Custom editor for Polyglot Query.
  • Custom editor for FlexibleSearch queries with an ability to execute them on a remote SAP Commerce instance right from your IDE by a single click of a button.
  • Custom editor for ImpEx files with automatic formatting, find usages and go to declaration actions, validation and import of ImpEx files into a remote SAP Commerce instance right from your IDE by a single click of a button.
  • Custom editor for items.xml with validation, best-practices analyses, quick-fix autosuggestion and easy navigation.
  • Custom editor for beans.xml & cockpitng with custom automated Intellij refactorings actions.
  • Visualization of Business Process, Type System and Module Dependencies (use context menu of the file "Diagrams/Show Diagram", only Ultimate IDEA).
  • Preview for Type and Bean Systems.
  • Enhanced Debugger for Model classes with lazy evaluation.
  • Enhanced project view tree.
  • Execution of FlexibleSearch queries, Groovy scripts, ImpEx files though IDE using HAC Integration tool.
  • Execution of queries on remote Solr instances.
  • And much more, complete change log can be found here.

Contribution guidelines

Quick start

  • Fork and checkout most-active branch the project
  • Refresh gradle dependencies
  • Execute gradle task buildPlugin which can be found under intellij Tasks group
    • it will create The Plugin zip file under build/distributions
    • try to execute this step every time before starting the Intellij IDEA
  • Execute gradle task runIde under the same intellij Task group
    • it can be executed in both Run and Debug mode
  • Manually install The Plugin from the local file located in the build/distributions in case of
    • if this is a first execution of the runIde task
    • or if clean was executed, because clean task will delete build/idea-sandbox
    • once installed, restart IDE
  • By default, IDEA Ultimate version will be started. To be able to start IDEA Community edition ideDir has to be configured for runIde Gradle task

Contributors and Developers

This project exists thanks to all the people who contribute!

Licence

GNU Lesser General Public License 3.0

Copyright (C) 2014-2016 Alexander Bartash [email protected]

Copyright (C) 2019 EPAM Systems [email protected]

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.

About

A plugin for integration of SAP Hybris platform with JetBrains Intellij IDEA

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 51.6%
  • Kotlin 46.1%
  • HTML 1.7%
  • Lex 0.6%