You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,8 @@
4
4
5
5
- Fix brace matcher to insert closing brace for some missing cases.
6
6
- Add imcompatible tag with Cursive and Clojure-Kit plugins.
7
+
- Integrate with lsp4ij, a LSP client plugin, removing lots of logics from this plugin and fixing multiple bugs and issues. Fixes #63, #61, #59, #57, #53, #36, #21, #9, #5
8
+
- Drop support for older intellijs, supporting 2023.3 onwards.
IntelliJ is the only mainstream editor without a plugin with good, free, and dedicated support for LSP, there are already excellent plugins for Clojure like [Cursive](https://cursive-ide.com/) which provides lots of features with REPL support or [ClojureKit](https://github.com/gregsh/Clojure-Kit) which adds basic Clojure support for the language, but none uses clojure-lsp or follows the LSP standard which some users may prefer as [some features](https://clojure-lsp.io/features/) are only available in clojure-lsp.
32
31
33
-
Keep in mind that this plugin provides only LSP features relying on clojure-lsp (and clj-kondo under the hood) static analysis, so no runtime features exist, like REPL integration or support, for that a separated plugin is needed as it's not possible to use only the REPL part of other plugins like Cursive together with this plugin.
32
+
Keep in mind that this plugin provides only LSP features relying on clojure-lsp (and clj-kondo under the hood) static analysis, so no runtime features exist, like REPL integration or support, for that a separated plugin like [clojure-repl-intellij](https://github.com/afucher/clojure-repl-intellij)is recommended as it's not possible to use only the REPL part of other plugins like Cursive together with this plugin.
34
33
35
34
Also, this plugin does not use official IntelliJ's LSP support yet for 2 reasons:
36
35
- It's only available for Ultimate Edition (paid edition), making this plugin only available for those editions.
Copy file name to clipboardExpand all lines: docs/features.md
+28-4Lines changed: 28 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Features
2
2
3
-
This plugin relies on clojure-lsp features, so most work is done there, for more detailed information about all clojure-lsp features, check the [server documentation](https://clojure-lsp.io/features/).
3
+
This plugin relies on [clojure-lsp](https://clojure-lsp.io/) features and [lsp4ij](https://github.com/redhat-developer/lsp4ij), so most work is done there, for more detailed information about all clojure-lsp features, check the [server documentation](https://clojure-lsp.io/features/).
4
4
5
5
### Find a function/var definition
6
6
@@ -10,13 +10,13 @@ This plugin relies on clojure-lsp features, so most work is done there, for more
10
10
11
11
### Find all references of a function, var, keyword or namespace alias
12
12
13
-
> <kbd>Alt</kbd> + <kbd>F7</kbd>
13
+
> <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>h</kbd>
14
14
15
15

16
16
17
17
### Find all implementations of a defmulti or defprotocol
You can find details about the server in Intellij's `Settings` > `Tools` > `Clojure LSP`.
3
+
You can find details about the server in Intellij's `Settings` > `Tools` > `Clojure LSP` or checking [lsp4ij troubleshooting](https://github.com/redhat-developer/lsp4ij/blob/main/docs/UserGuide.md).
4
4
5
5
For more troubleshooting details related to Clojure LSP server, check the [troubleshooting section](https://clojure-lsp.io/troubleshooting/).
0 commit comments