Skip to Content
Technical Articles
Author's profile photo Lars Hvam

Standalone editing of ABAP in vscode

With ABAP code versioned in git, it is possible to clone ABAP projects as files to the local PC. And like other files, these can be edited with your favorite editor.

To help the developer, I’ve been working on a standalone setup for editing ABAP files based on LSP and vscode.

Below shows some of the features currently implemented,

 

Diagnostics

 

Go to definition

 

Hover

 

Rename

 

References

Quick Fix

 

GitHub Codespaces

All this also works with Github Codespaces running in the browser,

 

 

The abaplint extension is available from the marketplace, or try the online playground

Bug reports and bugfixes welcome at https://github.com/abaplint/vscode-abaplint

 

Mission impossible? No, however, there will be a lot of bugs, and it will always be two steps behind, just like most(all?) developer tooling.

Assigned Tags

      4 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo David Henn
      David Henn

      If you could now also implement a runtime for ABAP without the need for an application server.... 😀

      #freeABAP

      Author's profile photo Lars Hvam
      Lars Hvam
      Blog Post Author

      see https://blogs.sap.com/2020/09/13/my-solution-to-the-abap-community-coding-challenge/

      Author's profile photo David Henn
      David Henn

      ...

      😉

      Author's profile photo Lars Hvam
      Lars Hvam
      Blog Post Author

      And btw, its MIT licensed

      There is no typeahead, yet

      The namespace for errors is configurable, in below an error is issued for SOMETHINGSOMETHING, but not for TY_BAR. Things that are not known and outside the error namespace will become void, and everything for it trusted