Skip to content

ilscipio/flexible-abap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Flexible ABAP

ABAP, CDS, and BDEF language support for JetBrains IDEs.

Install from JetBrains Marketplace | Report an Issue

This repository is the community hub and issue tracker for Flexible ABAP. Source code is hosted separately.


Features

Language Support

  • ABAP (.abap, .clas, .intf, .fugr, .prog)
  • CDS views (.cds, .ddls, .dcls)
  • RAP behavior definitions (.bdef)

Smart Code Assistance

  • Context-aware completion for 200+ ABAP keywords
  • CDS annotation completion (@UI, @ObjectModel, @Semantics, @Analytics)
  • BDEF completion for actions, validations, determinations, draft handling
  • Hover documentation with SAP Help links (Ctrl+Q)
  • Parameter info for methods and built-in functions

Productivity

  • 70+ live templates - type abap: or cds: for patterns
  • 25 postfix templates - turn expressions into statements with .if, .loop, .data, etc.
  • Structure view for classes, interfaces, CDS entities, BDEF behaviors
  • Code folding for blocks and comments
  • Brace matching for IF/ENDIF, LOOP/ENDLOOP, CLASS/ENDCLASS

Code Quality

  • 6 built-in inspections with quick fixes
  • Deprecated statement detection
  • Naming convention checks
  • Unused variable warnings
  • SQL injection prevention hints

Themes

  • Optimized color schemes for Darcula (dark) and Default (light)
  • Separate scheme customization for ABAP, CDS, and BDEF

Installation

From Marketplace (recommended):

  1. Open IntelliJ IDEA (or any JetBrains IDE)
  2. Go to Settings > Plugins > Marketplace
  3. Search for "Flexible ABAP"
  4. Click Install and restart

From disk:

  1. Download the ZIP from the Marketplace
  2. Go to Settings > Plugins > gear icon > Install Plugin from Disk

Requirements

  • IntelliJ IDEA 2024.1 or later (or any compatible JetBrains IDE)
  • Java 17+

Reporting Issues

Open an issue with:

  • IDE name and version
  • Plugin version
  • A minimal ABAP/CDS/BDEF snippet that reproduces the problem
  • What you expected vs. what happened

About

Built by Ilscipio. Developer tools at aivory.net.

We built the ABAP, CDS, and BDEF grammars from scratch - no public spec was available. Your bug reports and feedback directly improve the grammar.

Anyone who shares detailed feedback gets 20% off their next purchase.

Contact: [email protected]

About

Bugtracker for the "Flexible ABAP" JetBrains plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors