A Pharo client extension for VSCode.
This extension support .st files and .class.st files (tonel format)
We present here the existing features
Breadcrumbs & Outline
Native tests support
Supported Language Server feature
Tonel file formatting
Help with method signature
Code Lens (Run Tests)
Jump type Definition
Debug Adapter Protocol feature
Moose Book (Notebook for Moose/Pharo)
MooseBook is a way to use a notebook with Pharo
The additional feature can be access using the command palette of VSCode
The easiest way is to execute the
Specific version of the language server
You can also follow the walkthroughs to download a pre-configured version of the Language Server.
Or, to install the extension in an existing image :
Using VMs from the Pharo Launcher
Assuming you have the official Pharo Launcher installed, you can also configure the extension to use the launcher's VMs along with the language server image like so:
(The example above is using VSCode with macOS 13)
This extension is inspired from the one of Leonardo Nascimento for smalltalk.