FreHu / abaplint-clean-code

Abaplint.json example configs according to ABAP clean code guidelines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

abaplint-clean-code

Abaplint rule overview and definitions according to ABAP clean code guidelines and best practices.

Clean config - rules are picked in an attempt to match the Clean ABAP styleguide.

Full config - example of config with every rule included

Rule documentation can be found on https://rules.abaplint.org/.

You can also find about the list of rules interactively by editing your abaplint.json using vscode. The abaplint plugin provides validation and autocompletion according to the schema which is generated automatically from docstrings in the code.

vscode schema autocomplete

about abaplint

abaplint is an open source reimplementation of the ABAP parser written in Typescript. It works without a SAP system and is meant to be used on code serialized using abapGit. It is meant to be used in addition to, not instead of other checks such as ATC.

Make sure to visit https://github.com/abaplint/abaplint for more information about how to get it running and https://abaplint.org/ for some cool stuff like statistics of open source ABAP projects, an interactive abaplint playground or diagrams of ABAP syntax.

About

Abaplint.json example configs according to ABAP clean code guidelines

License:The Unlicense