Install from the VS Code Marketplace or search kinlang in the Extensions view.
Features
Syntax highlighting for .kin files
Syntax diagnostics from the Kin parser (red squiggles as you type)
Completions for keywords, built-ins (tangaza_amakuru, KIN_IMIBARE, …), and names in the current file
Hover and signature help: what each built-in does and what every argument means
Snippets for reka, niba, subiramo_niba, porogaramu_ntoya, gereranya
Requirements
None to edit and check syntax. To run a program you still need the Kin CLI:
npm i -g @kin-lang/kin
kin run hello.kin
Language server
The extension starts kin-lsp (dist/server/main.js) over stdio. Other editors can launch the same binary:
node dist/server/main.js --stdio
Language id: kinlang.
Develop
npm install
npm run compile
npm test
Cmd+Shift+P → Debug: Start Debugging → Run Kin extension (do not use F5 on a Mac — that starts Dictation).
Publish (maintainers)
Bump version in package.json and add a CHANGELOG.md entry.
npm test then npm run package (writes kinlang-X.Y.Z.vsix).
First run installs @vscode/vsce with yarn under tools/vsce (npm 11 cannot resolve vsce 3.x).
Publish:
GitHub Actions: Actions → Publish to Marketplace → Run workflow (needs repo secret VSCE_PAT), or
Locally: VSCE_PAT=… npm run publish:vsce
Tag vX.Y.Z to match the marketplace version.
Create a Personal Access Token at Azure DevOps with Marketplace → Manage for publisher pacifiquem, then store it as VSCE_PAT.