This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-04-27
Channels
- # aleph (1)
- # announcements (39)
- # aws (11)
- # beginners (58)
- # calva (10)
- # cider (7)
- # clj-kondo (65)
- # cljs-dev (5)
- # clojure (90)
- # clojure-dev (48)
- # clojure-europe (23)
- # clojure-madison (1)
- # clojure-norway (1)
- # clojure-uk (40)
- # clojured (11)
- # clojurescript (20)
- # conjure (12)
- # core-async (4)
- # core-logic (4)
- # cursive (3)
- # datalevin (1)
- # emacs (7)
- # events (2)
- # fulcro (48)
- # introduce-yourself (2)
- # lsp (36)
- # malli (11)
- # missionary (1)
- # off-topic (1)
- # other-languages (72)
- # pathom (4)
- # polylith (13)
- # portal (94)
- # re-frame (14)
- # react (5)
- # releases (1)
- # sci (12)
- # shadow-cljs (29)
- # spacemacs (3)
- # vim (4)
- # xtdb (12)
Hello, I have a little problem with a core.async reference in my code. I have core.async in my project.clj :dependencies, and all my core.async API calls are working fine. But in one file I have:
#?(:clj (:import (clojure.core.async.impl.channels ManyToManyChannel)))
and when I start up a debug REPL, sometimes it is fine, and sometimes I get a ClassNotFoundException!
Not sure if this is something specific to Cursive but ???Is there a way to reduce the number of spelling mistake markers to more relevant ones?
I think Cursive should consider symbols and keywords, from the libraries a Clojure IntelliJ module depend on, spelled correctly, since we can't do anything about those (unless they are pointing to our code via :local/root
)
That way, we can't easily introduce typos into the new code we are writing anew, but we won't be bothered by the choices of the library developers whos' libs we depend on.
Similarly, in deps.edn
there is no reason to spell-check artifact names, like lambdaisland/kaocha-junit-xml
or com.hyperfiddle/rcf
.
In fact, those should probably contribute to the spelling dictionary automatically too.
Eg. I have the following alias in deps.edn
:
:ci.run/test
{:extra-deps {lambdaisland/kaocha-junit-xml {:mvn/version "0.0.76"}}
:main-opts ["-m" "kaocha.runner" "--plugin" "junit-xml"]}
and these words are underlined:
• lambdaisland
• kaocha
, twice!
1. in the maven artifact name
2. in the 2nd arg of :main-opts
while nothing should be underlined.