clojure-lsp
clojure-lsp copied to clipboard
Clojure & ClojureScript Language Server (LSP) implementation
clojure-lsp has three actively used ways of referring to a position in a document. * line, character: These are the terms used in the LSP spec, and are 0-based. *...
I'm currently able to jump from clojure code to a definition in java but I'm not able to further jump to other definitions in java. When clojure-lsp jumps from clojure...
This takes advantage of the new [`:predefined-transforms`](http://clojure-goes-fast.com/blog/clj-async-profiler-100/#other-changes) feature in `clj-async-profiler` to remove some noise from the flame graphs. - ~I created an issue to discuss the problem I am trying...
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action
Introduces four refactorings for manipulating get and get-in. * get-all: convert all nested forms to get or get-in, as appropriate ``` |(:x m) -ga-> |(get m :x) |(:z (:y (:x...
This introduces a new refactoring `restructure-keys`—a companion or inverse to `destructure-keys`. It converts the locals defined by a destructured map back into keyword- or symbol-based gets. The simplest case is...
Inspect dependency changes here: https://github.com/babashka/spec.alpha/compare/1a841c4cc1d4f6dab7505a98ed2d532dd9d56b78...8df0712896f596680da7a32ae44bb000b7e45e68
**Is your feature request related to a problem? Please describe.** Sometimes, I have the same namespace multiple times in a `:require` call in a namespace declaration. They might have the...
**Is your feature request related to a problem? Please describe.** Often things change and what used to be deeply nested is at the root, and vice versa. Manually changing code...
# Problem I frequently want to convert between `(:x m)` and `(get m :x)`, and vice-versa. In a related case, when there is more nesting, I want to convert between...