Clojure Basics: Editor and Tooling Setup

preview_player
Показать описание
In this video, I discuss what to look for when choosing a Clojure editor, demo some important features and wrap up by listing some of the more popular editor plugins.

Structural editing links:
Also refer to your editor plugin's documentation for more details.

Setup Links:

Chapters:
0:00 Intro
0:44 Structural Editing Intro
2:05 Paredit Demo
6:16 Parinfer Demo
8:38 Editor-integrated REPL Intro
9:26 Editor-integrated REPL Demo
11:57 Other helpful editor features
13:43 Linting and clj-kondo Intro
14:39 clj-kondo demo with VSCode
17:38 Choosing an Editor
18:58 Recap and Outro
Рекомендации по теме
Комментарии
Автор

I neglected to mention Neovim with Conjure — I've linked that in the description, check it out if Neovim's your thing.

Do you know of any great editor setups that I've missed? Post them in the comments!

Nilenso
Автор

Excellent video! This is what we beginners need, since being effective (and happy) with Clojure depends a lot on tooling and workflow. Thanks for making this.

zedzed
Автор

Thank you very much, it was very helpfull for me!

ZasadaSLogimani
Автор

Nice!
2:12 A keystroke visualiser (ex `brew cask install keycastr`) would have helped illustrate paredit a little better. This is still one of the most crisp explanations of structural editing I've seen so far.

I would have liked to see more explanation of the various kinds of REPLs and protocols to communicate with REPLs. I was trying to get some of my friends into Clojure, and one of them asked me "I see socket REPL, nREPL, unREPL and PREPL. Why are there so many? Which one should I use and why?". This was one of the points of friction I found for beginners. But perhaps this is a topic too detached from editor setup.

JaihindhReddy
Автор

Hello gud one


Can u pls show step by step debugging procedure in Intellji ide editor

svgm.v
Автор

Other than clj-refactor which is a part of Cider, does any editor offer refactoring, such as nested forms to threading macro refactoring? I started with emacs only because of this refactoring stuff. Of course, I figured that in the end emacs skill will turn out handy but that is another matter...

srinivasrg
Автор

Is it ok to use Windows or will it be even more complicated?

christernilsson
welcome to shbcf.ru