Official Visual Studio Code integration for ModuCPP and ModuLSP. Original work by Garf. https://moduengine.xyz/
  • JavaScript 100%
Find a file
2026-06-30 16:53:18 -04:00
images added everything since i accidentally deleted this one instead of the NeoVim repo. 😭😭 2026-05-25 16:43:01 -04:00
syntaxes added everything since i accidentally deleted this one instead of the NeoVim repo. 😭😭 2026-05-25 16:43:01 -04:00
extension.js added everything since i accidentally deleted this one instead of the NeoVim repo. 😭😭 2026-05-25 16:43:01 -04:00
language-configuration.json added everything since i accidentally deleted this one instead of the NeoVim repo. 😭😭 2026-05-25 16:43:01 -04:00
LICENSE.md Added Licensing from Modularity as part of the same licensed toolsets. 2026-06-30 16:53:18 -04:00
moducpp-language-tools-0.1.0.vsix added everything since i accidentally deleted this one instead of the NeoVim repo. 😭😭 2026-05-25 16:43:01 -04:00
package.json added everything since i accidentally deleted this one instead of the NeoVim repo. 😭😭 2026-05-25 16:43:01 -04:00
README.md Updated the current maintainers to be up to date on info 2026-06-30 16:52:08 -04:00

ModuLSP-VSCode

Official Visual Studio Code integration for ModuLSP and ModuCPP. This extension adds language support for ModuEngine projects in VS Code using the Modularity executable and the ModuLSP backend.

Credits

  • Originally developed with help from Garf and maintained as part of the ModuLSP ecosystem.
  • Currently maintained and improved mainly by Anémunt.

Features

  • ModuCPP syntax highlighting
  • Language server integration
  • Workspace rescanning
  • Automatic Modularity executable detection
  • Diagnostics and error reporting
  • Project-aware editor tooling

Planned Features

  • ModuCPP documentation-aware highlighting
  • More detailed debug logging
  • Realtime compilation support, if possible

Setup

Simply install the extension and open a ModuCPP script or project. In most setups, the extension will automatically detect the local Modularity executable and initialize ModuLSP without additional configuration.


Commands

ModuCPP: Select Executable
ModuCPP: Rescan Workspace

Manual Build Install

Clone the repository:

git clone https://pak.moduengine.xyz/Tareno-Labs-LLC/ModuLSP-VSCode.git
cd ModuLSP-VSCode

Install dependencies:

npm install

Install the VSCode extension packaging tools:

npm install -g @vscode/vsce

Build the extension package:

npm run package

Install into VSCode:

code --install-extension *.vsix

Install into VSCodium:

codium --install-extension *.vsix

Once installed, opening a ModuCPP project or script should automatically initialize ModuLSP in most setups.