VS Code Extensions
REAPER JSFX

REAPER JSFX

by nad-audio

Language support for REAPER JSFX

Downloads

22

Rating

5.0 / 5 (1)

Version

0.1.1

Last updated

Aug 01, 2026

Rich language support for REAPER JSFX, modeled on REAPER's built-in JSFX IDE (with some tweaks/improvements)

Screenshot

Features

  • Syntax Highlighting for the JSFX variety of EEL2 (In some obscure edge-cases the highlighting is even more correct than REAPER's!)
  • Code Completion (IntelliSense) for built-in and user-defined functions/variables
  • Hover Tooltips function signatures with documentation links for built-in functions
  • Go to Definition for user-defined functions
  • Code Folding and Outline View - handy, convenient, useful
  • Code snippets for common JSFX/EEL2 constructs
  • Code Formatting - basic but nice
  • File Type Associations and Icons for .jsfx and .jsfx-inc
  • Recognizes all documented built-in functions/variables as well as some undocumented ones!
  • Recognizes functions/variables pulled in through import chains

Caveats

  • Only tested on Windows
  • Very unusual code may be mis-highlighted or mis-resolved

Disclaimer

I made pretty heavy use of AI coding tools (Claude Code) in making this extension. I'm not the biggest AI fanboy, but this kind of project seems like an ideal use case, sparing me from hours of tedious regex and such. I went to great lengths to ensure this extension behaves exactly how I think it should and I'm pretty happy with the result. If you write JSFX plugins and use Visual Studio Code, I think you should try it!

Acknowledgements

  • Cockos/REAPER, Justin Frankel, John Schwartz (Schwa), the WDL repo - Words cannot suffice... None of this would be possible without your excellence. Party on, dudes!
  • ysfx, Jean Pierre Cimalando, Joep Vanlier (Saike) - Very helpful resource for cross-checking WDL implementation details

Related extensions