Apache Ignite Abbreviations Plugin

Clone this repo:

Branches

  1. 0442abd IGNITE-25905 Update: turn off preview for IgniteGetterSetterSubstitutor (#18) by Aleksandr Chesnokov · 8 months ago master
  2. 97cc6b4 IGNITE-25626 Update deprecated API (#17) by Aleksandr Chesnokov · 8 months ago
  3. 5c89d31 IGNITE-25906 Update list of abbreviations (#19) by Aleksandr Chesnokov · 8 months ago
  4. 765a5ee IGNITE-25900 Fix IgniteGetterSetterGenerator preview: inline IgniteMethodInsertionPointSelector (#16) by Aleksandr Chesnokov · 8 months ago
  5. 511f358 IGNITE-25710 Fix Scala support (#12) by Aleksandr Chesnokov · 8 months ago

Apache Ignite abbreviation plugin

License Java Gradle IntelliJ IDEA

IntelliJ Idea plugin that simplifies development with Apache Ignite coding guidelines.

Features

  • Code Style Validation:

    • Abbreviation rules. Full list of abbreviations to enforce can be found in src/main/resources/abbreviation.properties
    • Naming conventions (classes, methods, variables, getters/setters)
    • Annotation placement
    • Brace placement
    • Empty line management
    • Comparison using equals()
    • Modifiers in interfaces
  • Instant Feedback:

    • Real-time highlighting of violations
    • Quick-fix suggestions
  • Automated Corrections:

    • One-click fixes for common issues

Installation

  1. Download the plugin (.zip file) from the Releases page
  2. Install manually in IntelliJ IDEA following the instructions

Reporting issues

If you experience bugs or weird behavior please create an issue on the bug tracker or send it to dev@ignite.apache.org.

Plugin Version Compatibility

The latest release can be found on the Releases page. See tags page for full list of all available versions.

Plugin VersionMinimal IntelliJ IDEA Version
2.6.0 - 3.0.12013.1
4.0.02022.3