athos / clojure-lsp

Language Server (LSP) for Clojure

Home Page:https://clojure-lsp.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI Clojars Project Slack community Github starts

clojure-lsp

A Language Server for Clojure(script). Taking a Cursive-like approach of statically analyzing code.


homepagefeaturesinstallationsettingsclientstroubleshootingsupport us


Overview

The goal of this project is to bring great editing tools for Clojure/Clojurescript to all editors. It aims to work alongside you to help you navigate, identify and fix errors, perform refactors and much more!

You will get:

  • Autocomplete
  • Jump to definition
  • Find references
  • Renaming
  • Code actions
  • Errors
  • Automatic ns management
  • Refactorings
  • Code lens
  • Semantic tokens (syntax highlighting)
  • Call hierarchy

For all available documentation, check the official website.

Also, clojure-lsp doesn't need to run in a editor, for more information check the API documentation section.


Contribution

Contributions to clojure-lsp are very welcome! You can open an issue or a PR and we'd love to help.


Support the project

clojure-lsp has more than 12.000 lines of code, to keep all of this working, we need to help the community on a lot of issues and implement new features. As a LSP server, this project is the base for Clojure clients like Emacs(lsp-mode), VSCode(Calva), vim and other editors.

You can help us keep going and improving it by supporting the project

🚀 Thank you to Clojurists Together which is sponsoring this project during Q3 2021 🚀

Gold sponsors

Sponsors

Special thanks to Eccentric-J for the clojure-lsp logo

About

Language Server (LSP) for Clojure

https://clojure-lsp.io

License:MIT License


Languages

Language:Clojure 98.1%Language:Shell 1.2%Language:Java 0.3%Language:Makefile 0.2%Language:Batchfile 0.1%Language:Emacs Lisp 0.0%