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.
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:orcds: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
From Marketplace (recommended):
- Open IntelliJ IDEA (or any JetBrains IDE)
- Go to Settings > Plugins > Marketplace
- Search for "Flexible ABAP"
- Click Install and restart
From disk:
- Download the ZIP from the Marketplace
- Go to Settings > Plugins > gear icon > Install Plugin from Disk
- IntelliJ IDEA 2024.1 or later (or any compatible JetBrains IDE)
- Java 17+
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
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]