Pike LSP provides modern Language Server Protocol features for Pike development in VS Code and other LSP-capable editors.
- Project maturity: Alpha (actively developed, API and behavior may still evolve; see releases badge)
- Stability: functional for daily use, but breaking changes can happen between alpha releases
- CI and benchmarks: published publicly via the badges above
- Smart completion, hover, diagnostics, signature help, and formatting
- Navigation and refactoring tools: go to definition, references, rename, symbols
- Advanced language tooling: call hierarchy, type hierarchy, code lens, code actions
- Roxen-oriented support for
.pike,.inc,.html,.xml, and.rjs
- Open VS Code
- Go to Extensions (
Ctrl+Shift+X) - Search for Pike Language Support
- Install
git clone https://github.com/TheSmuks/pike-lsp.git
cd pike-lsp
bun install
bun run build# Run all tests
./scripts/run-tests.sh
# Run targeted package tests
bun run --filter @pike-lsp/pike-bridge test
bun run --filter @pike-lsp/pike-lsp-server testAdditional docs:
- API reference:
docs/api.md - Contributing guide:
CONTRIBUTING.md - Roxen roadmap:
docs/roxen-roadmap.md
Contributions are welcome. By submitting a contribution, you agree to the project's Contributor License Agreement:
- CLA:
docs/CLA.md - Contribution workflow:
CONTRIBUTING.md
This project is licensed under the MIT License. See LICENSE for details.
