clojure-lsp icon indicating copy to clipboard operation
clojure-lsp copied to clipboard

Auto-fill `consistent-alias` on clj-kondo on first startup

Open ericdallo opened this issue 4 years ago • 1 comments

@borkdude suggested that here

ericdallo avatar Mar 29 '21 15:03 ericdallo

More context:

borkdude @ericdallo idea:
clj-kondo has a :consistent-alias linter, but you have to configure the aliases yourself in how you want to link full namespace names to aliases.
since clojure-lsp scans your entire project, it could figure out what aliases are already used the most for which namespace and then populate this map inside .clj-kondo/config.edn once. (edited) 
New
5:51 PM
ericdallo:emacs: looks a good idea!
5:52 PM
If i have a namespace on this linter for example, str for clojure.string and I write a string/join and require it, it will complain about it, is that right?
5:52 PM
borkdude correct
5:52 PM
ericdallo:emacs: nice, we probably would do that every first time we scan the project?
5:53 PM
I mean, when we do a classpath scan, (new deps or deps changed)
5:53 PM
borkdude yeah and only if the alias isn't already in there
:+1:
1

5:53 PM
and probably also only when you enable it
5:53 PM
ericdallo:emacs: yes, it'd need to be in a disabled feature flag for now

borkdude avatar Mar 29 '21 15:03 borkdude