Skip to content

hakimio/cds-lsp-plugin

Repository files navigation

CDS Language Support for JetBrains IDEs

Experimental CDS language support for JetBrains IDEs using JetBrains Language Server Protocol support and @sap/cds-lsp node package.

cds-autocompletion cds-error

Installation

  • Download and install plugin from GitHub release page
  • Install TextMate syntax highlighting bundle from @sap/cds-lsp library. The bundle is located in @sap\cds-lsp\syntaxes directory. "TextMate Bundles" IDE plugin has to be enabled to install the bundle.

Experimental

This is pre-alpha state experimental plugin. It can do basic auto-completion and syntax validation which sometimes breaks when SAP language server stops responding. Contributions to improve the plugin are welcome.

Development

The plugin was created with "IntelliJ IDEA". It requires "IntelliJ IDEA IU-233" SDK and LSP library found in IntelliJ IDEA 2023.3/lib/src/src_lsp-openapi.zip. It's based on JetBrains Prisma LSP plugin.