Open this workspace in VS Code and (my recommendation) the .sln file in Visual Studio. When pressing F5 (using the "Run VS Code Extension") in VS Code, it builds the TypeScript client and C# Language Server Protocol Server in Debug mode.
When the server is started in DEBUG configuration, it will try to launch a debugger.
Building as VSIX
In client (src/client) folder: npm run compile
In server (src/server/Reqnroll.LanguageServer) folder: dotnet publish -c Release
Make sure the src/client/artifacts/lsp folder is filled with the build output. This should work through the way the csproj is set up.
Install the Visual Studio code extension packager via npm install -g @vscode/vsce (only once, of course)
Package the project, so execute in src/client the following: vsce package
Install the created vsix file: code --install-extension .\rotbarsch-reqnroll-vscode-0.0.1.vsix
If syntax highlighting and auto complete works, you're all set up! Check the "Reqnroll Language Server" in the output of your VS Code instance to check for errors.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Third-Party Dependencies
Information about the licenses of dependencies can be found in the THIRD-PARTY_NOTICES.txt file.