CL-LSP is an implementation of the Language Server Protocol (LSP) for Common Lisp.
Get CL-LSP Installed
Install roswell
Then install CL-LSP
: $ ros install lem-project/lem cxxxr/cl-lsp
Verfiy installation: ~/.roswell/bin/cl-lsp
.
Configure your editor to use CL-LSP. See below for more information about editor integration.
Enjoy!
Depends CL-LSP
on vscode-lisp. See vscode for more information about Visual Studio Code integration.
CL-LSP is still in early development, so you may run into rough edges with any of the features. The following table shows the status of various features when using the latest development toolchain snapshot.
Feature | Status | Notes |
---|---|---|
Go to definition | ✅ | |
Find references | ✅ | |
Document highlight | ✅ | |
Hover | ✅ | |
Completion | ✅ | |
Signature Help | ✅ | |
Formatting | ✅ | |
Range Formatting | ✅ |