Coder Social home page Coder Social logo

yurybich / sap-commerce-intellij-idea-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from epam/sap-commerce-intellij-idea-plugin

0.0 0.0 0.0 20.03 MB

A plugin for integration of SAP Commerce (aka Hybris) platform with JetBrains IntelliJ IDEA

Home Page: https://plugins.jetbrains.com/plugin/12867-sap-commerce-developers-toolset/

License: GNU Lesser General Public License v3.0

Java 42.71% Kotlin 54.70% HTML 1.95% Lex 0.64%

sap-commerce-intellij-idea-plugin's Introduction

Email slack 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.

References

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 or Polyglot queries, Groovy scripts, ImpEx files though IDE using HAC Integration tool.
  • Execution of queries on remote Solr instances.
  • Override module grouping via hybris4intellij.properties.

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!

List of all ever contributors can be found here: CONTRIBUTING

Licence

GNU Lesser General Public License 3.0

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

Copyright (C) 2019 EPAM Systems [email protected] and contributors

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/.

sap-commerce-intellij-idea-plugin's People

Contributors

mlytvyn avatar alexanderbartash avatar zdary avatar nosovae-dev avatar mykytakostiuk avatar ekudel avatar viatra2 avatar absinthminded avatar ekalenchuk avatar borlander avatar rustam-burmenskyi avatar vjpearl avatar vladyanytskyi avatar viktor-yengovatov avatar clutcher avatar tree-book avatar oleksandrshkurat avatar yevheniikoshevyi avatar fabiannecci avatar oleksandrdihtiar avatar san4esmc avatar stefankruk avatar ncadell avatar omishchuk avatar iccaprar avatar dmytrolytvynenko avatar heclon avatar monkeywithacupcake avatar mpern avatar remilo7 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.