cider

A channel dedicated to the Clojure Interactive Development Environment that Rocks (aka CIDER). :cider:
2020-12-10T12:51:36.296700Z

Hi @jr0cket Today, you closed one Cider Github issue: > I am no longer using cider-jack-in with Clojure CLI tools so will close this issue I'm curious, can I ask you what's your new approch now?

bozhidar 2020-12-11T09:33:27.301100Z

I guess the main problem for most people using the Clojure CLI is that they also using some aliases in their projects that CIDER obviously doesn't know about and they have to tweak the jack-in command manually. And if they happen to have another alias with a main in it, nothing good comes out of this. 🙂

bozhidar 2020-12-11T09:35:18.301300Z

cider-jack-in certainly produces better results out of the box for Lein and Boot, but that's not surprising as it was created with them and in mind, and the Clojure CLI support was just adapted to what we have. I'm still using Lein all the time, so I'm far from being an expert on the all the way people are using the Clojure CLI.

2020-12-11T10:14:40.301500Z

For me and since I begin with Clojure only for two years, I use both but 80% of time Clojure CLI, I I'm not part of the era where only Leiningen /Bootreigned 🙂 Perfect, thx @bozhidar for this clarifications, I better understand now. BTW thx for Cider, Projectile, and so on and on... 🙏

tvaughan 2020-12-10T14:56:55.296900Z

I can't answer this question, but my own anecdotal experience says a lot of people are starting an nrepl on their own and then using cider-connect

2020-12-10T15:29:34.297100Z

Thx @tvaughan. What's the reason for? Do you think for more controls? For the moment and in my experience, I'm happy with cider-jack-in

tvaughan 2020-12-10T15:34:28.297300Z

> Do you think for more controls? Yes, over the middleware and start-up/setup so when they connect again everything is how they left it > I'm happy with `cider-jack-in` Same

👍 1
Kevin F 2020-12-10T16:43:43.298700Z

Any chance there’s a way to display the output of each form in a thread? For example something that produced comments like these:

(->> [2 1 3]
     (reverse) ;; => (3 1 2)
     (sort))   ;; => (1 2 3)

2020-12-10T17:55:49.299400Z

@kevin586 Not exactly the solution you ask for, but did you tried cider-debug-defun-at-point?

bozhidar 2020-12-11T22:00:35.302Z

It's possible in theory, but it's not currently possible (in the sense that such a feature doesn't exist).

bozhidar 2020-12-11T22:01:11.302200Z

You can use eval-up-to-point to get the result of some specific part of the threading macro, though.

2020-12-11T22:17:22.302500Z

Never used eval-up-to-point before, it's nice! Thanks for the advice. 👍 @kevin586 With the argument, you can print the result in the current buffer, so then it can be a solution to manually comment the result in order to keep it and not to forget the output as you mention above.

Kevin F 2020-12-11T22:25:18.302800Z

Awesome, wasn’t familiar with the up-to-point functions, will check them out, thanks!

2020-12-11T22:30:55.303Z

it does the trick. 👍

2020-12-11T22:34:40.303400Z

Notice that you can omit parentheses when functions in a thread macro have no arguments.

2020-12-10T17:58:52.299500Z

👏 1
Kevin F 2020-12-10T18:04:32.300200Z

Yeah! The debugger is what I’m using currently, there’s just times where I forget what the output of the previous form (i.e. the output to the current form) was and would like to see it again

Kevin F 2020-12-10T18:07:03.300500Z

Looks like the https://docs.cider.mx/cider/debugging/enlighten.html feature is along the lines of what I’d be interested in but it applies to functions called as opposed to forms in the thread

2020-12-10T18:43:53.300700Z

By the way, very nice feature Enlighten! I had seen in video presentation but forgot it, thanks for the reminder. :) For your request, I don't know if it's possible. Anyone else with the answer?