This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-09-13
Channels
- # aleph (3)
- # aws (1)
- # beginners (97)
- # boot (41)
- # cider (7)
- # clara (105)
- # cljs-dev (4)
- # cljsrn (66)
- # clojure (185)
- # clojure-argentina (2)
- # clojure-colombia (15)
- # clojure-czech (1)
- # clojure-dusseldorf (8)
- # clojure-greece (2)
- # clojure-italy (5)
- # clojure-russia (33)
- # clojure-spec (14)
- # clojure-uk (9)
- # clojurescript (75)
- # cursive (6)
- # data-science (1)
- # datomic (12)
- # emacs (2)
- # fulcro (71)
- # funcool (1)
- # jobs (6)
- # jobs-discuss (62)
- # juxt (21)
- # lein-figwheel (1)
- # luminus (9)
- # lumo (41)
- # off-topic (39)
- # om (12)
- # onyx (1)
- # portkey (2)
- # protorepl (4)
- # re-frame (14)
- # reagent (50)
- # ring (3)
- # shadow-cljs (6)
- # spacemacs (38)
- # specter (8)
- # test-check (14)
- # testing (52)
- # unrepl (2)
@dragoncube что такое "суррогатные кейворды"?
умные дядьки в #clojure советуют как раз не "смешивать" кивордовые неймспейсы и неймспейсы для кода
типа нс для кивордов - часть доменной модели, а нс для кода - имплементейшен дитейл часто
ах. имеется в ввиду в одном месте - или только реальные неймспейсы, или только суррогатные. вопросы снимаются 🙂
Добрый день. Подскажите, где можно почитать как начать работать с Clojure в IntellijIDEA? Какие плагины использовать, как с lein-ом взаимодействовать, REPL прикрутить и т.п. В сабже новичок, хотелось бы попробовать.
но лучше
не сказал бы, что курсив сильно проще) все одно, превозмогать
Я хотел установить Курсив-плагин для Идеи. Но может действительно попробую другой редактор или ИДЕ.
не не, попробуй курсив для начала, он хорош
ставится просто, биндинги ок
Есть бесплатная комьюнити-версия, что-то из коробки интегрировано, серьезные вещи в платной версии - все как обычно?
лицензия только если собираешься в коммерческой разрабюотке использовать. It is a commercial product, with a free non-commercial licence for open-source work, personal hacking, and student work.
и да, это плагин для IntellijIDEA
вроде как они планируют позже сделать отдельную тулзу
Еще проще - LightTable, только не понятно в каком оно сейчас состоянии, но для быстрого "на попробовать" должно пойти
тогда уж атом, он все таки поживее чем LT, да и поддержка clojure там вполне себе ничего
LT пробовал, я человек измученный гуями и контекстными меню на винде, терминальные технологии Ем аксов/Вимов и т.п. мне не близки. Поставил Курсив, некоммерческую лицензию (она на полгода дается, судя по сообщению?), буду разбираться как проекты делать, Ленина вызывать и Репл открывать 🙂
Да и нужно там только: 1 конфиг для кложа репла, 1 - для кложаскрипт репла, и посмотреть на что забинжены: отправить форму в репл, отправить весь файл в репл. Паринфер интегрирован, дебагер есть, киворды и остальное автокомплитит, рефакторинг тоже
Вчера как раз отключил все включенные по умолчанию паредиты/паринферы и наконец-то смог нормально что-то в РЕПЛЕ набирать 🙂 Но конечно много вопросов - например, я стартую сервер в терминале через lein ring server
, а как его стопить в терминале - не нашел, поэтому закрываю Идею каждый раз
Читал, что если запускать через РЕПЛ то можно и стартовать и стопить (start-server) (stop-server)
но я не могу его заставить опознавать эти команды и подключать какие-либо нэймспейсы. Вот так и живем. А вы говорите - емакс! 🙂
Вести с полей - я лохЪ, не надо сервер постоянно стартовать/стопить, можно при работающем сервере менять код и он будет выполняться при следующем запросе. Еще бы РЕПЛ освоить получше.
@misha @anjensan да без неймспейсов, например Mike Thompson из рекомендует их использовать в re-frame’овских доках, но мы решили так не делать. Главная причина что в Cursive можно кейворды переименовывать и он по всему коду сам найдет и поменяет, а с сурогатными - надо ходить руками менять