This is awesome and the static analysis could be related easily in cider I guess 😺
I would be interested to know why you think this is the case, in general...I am not that convinced of that actually but being a cider user kind of has its bias 😄
@sashton it works both ways. Static analysis can catch files not loaded by repl. For instance we have a mono repo with different mains for different services, repl will sometimes only find the code for the service you connect to. On the other hand macros are much harder to handle statically, cursive, for instance has a ton of code to handle things like potemkin/import-vars
and compojure.
At what layer are the static/repl results compared/combined? In the clojure-lsp, or is it up to the editor?
I don't know, I have never felt the need to jump around code maybe. I was trying to get static jumping through ctags, not yet perfect but it supposed to work