This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-09-15
Channels
- # aws-lambda (3)
- # beginners (37)
- # boot (294)
- # carry (1)
- # cider (38)
- # cljs-dev (37)
- # cljsjs (88)
- # clojure (187)
- # clojure-android (2)
- # clojure-austin (1)
- # clojure-dusseldorf (9)
- # clojure-hk (3)
- # clojure-italy (12)
- # clojure-russia (36)
- # clojure-spec (55)
- # clojure-uk (27)
- # clojurescript (75)
- # community-development (5)
- # conf-proposals (2)
- # copenhagen-clojurians (3)
- # cursive (9)
- # datomic (54)
- # devcards (5)
- # devops (3)
- # dirac (69)
- # emacs (6)
- # ethereum (1)
- # euroclojure (1)
- # events (3)
- # funcool (1)
- # hoplon (20)
- # immutant (4)
- # luminus (14)
- # midje (4)
- # om (178)
- # om-next (2)
- # onyx (47)
- # pedestal (19)
- # protorepl (20)
- # re-frame (14)
- # reagent (54)
- # ring (2)
- # ring-swagger (7)
- # test-check (10)
- # uncomplicate (11)
- # untangled (9)
- # yada (9)
ну зависит от задачи, я много раз видел к примеру что ffmpg вызывают через шел, разве что не забыть проверить exit code. Но для зип по мне эм, ну не знаю, я бы такой пулл реквест не пропустил, если причин других кроме лени нет 🙂
чет под виндой CIDER по C-c C-q в репле не прибивает JVM процессы. приходится их вручную в диспетчере прибивать. под линем с этим норм?
@artemyarulin а как emacs понимает кастомный def?
в смысле как понимает?
ну я сделал макро , (def-view high-level-view, мне курсив подсвечивает high-level-view , как cannot be resolved
Странно чота, много же где такие макросы, даже тот-же ом предлагает свои (defui my-compo ….)
. Емакс не ругался у меня никогда
курсив не ругается, он подчеркивает. если макрос правильно написан и вызван – всё будет работать. на сколько я знаю, Колин "руками" добавляет поддержку кастомных макросов самых распространенных либ. (могу ошибаться)
@artemyarulin эмакс наверное просто не "подчеркивает" такие штуки, да?
ну просто зачем это подчеркивать я не понимаю, этож макрос он может принимать что угодно лишь бы валидным s-expr было
такие = "cannot be resolved". типа если функцию вызываешь, которой в скоупе нет (опечатка, или забыл заимпортировать, или каким-то om/defui объявленную)
ох жеж. https://github.com/clojure-emacs/cider/issues/390 , надо на линь обратно переходить. одни проблемы с этой виндой
> добавляет поддержку кастомных макросов самых распространенных либ. хз, по мне над это путь в никуда, костыль кой-то
и еще раз это же макрос - он не знает про импорты, если я хочу написать (my-macro not-existing-function)
чтоб создать ее уже например (тоже самое что @andre по сути делает) то ничего IDE не должна подчеркивать
кстати столкнулся я с этим когда в девкардс работал (defcard-rg, тоже подсвечивает, решил пока чтоб не напрягало declare писать
"подчеркивает" не макрос (хотя может еще и макрос), а not-existing-function
даже после объявления макросом
попробовал сегодня в очередной раз курсив, чет печально пока все по сравнению с сидром+емаксом 😐
@andfadeev а можно какие-то конкретные пункты перечислить? я пока на курсиве, но может просто не знаю - какие полезные фичи из-за этого пропускаю...
1. не всегда получается добавлять нужные зависимости в неймспейс (автоматически), по сравнению с clj-refactor 2. К сорцам не могу перейти в некоторых случаях, например в honeysql (h/select :*) ибо это объявлено как (defhelper select бла бла бла), в емаксе могу + соотв. поиск usage-й не работает
ага, спасибо!
по этим пунктам я альтернатив в курсиве не знаю, возможно кто-то еще прокомментирует
А есть в стандартной библиотеке функция, которая вытащит все возможные пары из коллекции?
@rustam.gilaztdinov https://clojuredocs.org/clojure.core/partition или ты что-то другое имеешь ввиду?
Но может с партишеном можно