Skip to content

r-koubou/vscode-ksp

Repository files navigation

Language support for NI KONTAKT Script Processor (KSP)

Screenshot

KSP Compatibility

  • KONTAKT 8.x / 7.x / 6.x / 5.x

Features

This extension now bundles the KSP language server and provides the following features:

  • Syntax and semantic analysis (diagnostics)
  • Code completion
  • Outline (document symbols)
  • Go to Definition
  • Find All References
  • Hover
    • Built-in command and variable information
    • Documentation comments written immediately before variable declarations and function definitions are also shown. Markdown is supported.
      {
          ## This is a my variable.
          - value is used for ...
          - value range is 0 to 100
      }
      declare $myVariable
      
  • Rename Symbol
  • Signature Help (parameter hints)
  • Obfuscation

Obfuscate a Script

  1. Open a script file.
  2. Set the language mode to ksp.
  3. Open the Command Palette and type ksp.
  4. Select Obfuscate.

Restart the Language Server

  1. Open the Command Palette and type ksp.
  2. Select Restart Language Server.

Limitations

  • Extended syntax is not supported.

Source Code

License

MIT License

Author

R-Koubou

About KONTAKT

KONTAKT is a registered trademark of Native Instruments GmbH.

https://www.native-instruments.com/

About

Visual Studio Code Extension for NI KONTAKT Script Processor (KSP)

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors