Param LSP¶
A Language Server Protocol (LSP) implementation for the HoloViz Param library.
Overview¶
param-lsp provides IDE support for Python codebases that use Param, offering:
- Autocompletion: Context-aware completions for Param class constructors, parameter definitions, and
@param.dependsdecorators - Validation: Real-time validation of parameter types, bounds, and constraints with error diagnostics
- Hover information: Rich documentation for Param parameters including types, bounds, descriptions, and default values
- Cross-file analysis: Intelligent parameter inheritance tracking across local and external Param classes (Panel, HoloViews, etc.)
Getting Started¶
New to param-lsp? Follow our step-by-step guides:
- Installation - Install and configure param-lsp for your editor
- Getting Started - Learn basic usage with practical examples
Features¶
Explore param-lsp's powerful IDE features:
- Autocompletion - Context-aware parameter completions
- Validation - Real-time validation with error diagnostics
- Hover Information - Rich parameter documentation
Need Help?¶
Having issues? Check our getting started guide:
- Getting Started - Learn basic usage with practical examples