This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-08-30
Channels
- # admin-announcements (1)
- # aws (32)
- # bangalore-clj (1)
- # beginners (2)
- # boot (137)
- # cider (2)
- # clara (1)
- # cljs-dev (39)
- # cljsrn (20)
- # clojure (268)
- # clojure-berlin (20)
- # clojure-canada (37)
- # clojure-dev (8)
- # clojure-gamedev (6)
- # clojure-norway (2)
- # clojure-russia (55)
- # clojure-spec (130)
- # clojure-uk (39)
- # clojurebridge (1)
- # clojurescript (102)
- # cursive (20)
- # datomic (231)
- # editors (5)
- # editors-rus (8)
- # events (5)
- # funcool (12)
- # hoplon (31)
- # instaparse (57)
- # jobs (9)
- # lein-figwheel (4)
- # off-topic (2)
- # om (8)
- # om-next (30)
- # onyx (241)
- # planck (6)
- # protorepl (4)
- # re-frame (115)
- # reagent (7)
- # rum (9)
- # schema (1)
- # test-check (9)
- # untangled (24)
- # yada (20)
А какие еще вы знаете организации на подобии https://github.com/clojurewerkz и https://github.com/funcool?
@potapenko привет, а подскажи библиотеку для анимаций, не могу найти, ты писал как-то
Чота не могу понять, поставил себе https://github.com/clojure-emacs/clj-refactor.el, вроде настроил ок, попробовал find-usage ругается что Only .clj files are supported
. Это у меня руки кривые или оно реально тока с кложурой работает?
а ок, спасиб
может кто подскажет - хочу в сидере запускать определенные тесты по быстрому, C-x C-t C-t грит что CLJS не умеет ну ок. Запустить тест не сложно, просто заэвалить созданный deftest ((deftest t (is false)))
. А как проще это сделать? В идеале охота шорткатом
у меня стоит https://github.com/bbatsov/projectile, он умеет через C-c p-f RET [file-name-pattern] C-s [grep-pattern]
но он больше о проектах конечно
@artemyarulin C-c C-k или C-c C-c
@mkaschenko дада, эвал формы то я знаю, но он просто заэвалит (deftest t (is true))
который вернет функцию. А я хочу это функцию еще заэвалить.
Грубо говоря
(defn f [] 42)
как получить 42 из сидера в один шорткат вот, не добавляю скобки по сторонам. Вроде я помню было чота типа вызвать функцию под курсором, но не могу счас найти чотасори, не понятно в прошлый раз написал - скобки добавить и потом C-c C-c это как раз счас я так делаю, а охота чтоб код можно было не менять
C-c C-v C-n cider-eval-ns-form
C-c C-v C-r cider-eval-region
C-c C-v C-v cider-eval-sexp-at-point
C-c C-v C-w cider-eval-last-sexp-and-replace
C-c C-v . cider-read-and-eval-defun-at-point
C-c C-v n cider-eval-ns-form
C-c C-v r cider-eval-region
C-c C-v v cider-eval-sexp-at-point
C-c C-v w cider-eval-last-sexp-and-replace
C-c C-v C-. cider-read-and-eval-defun-at-point
ага, вот нашел, но она CLJS не хочет((
спросил чувака который это делал, мож там не сложно - ругается что exit-minibuffer needs a Clojure REPL
, хз чо это ащще
чето у меня projectile загибается на индексации старого жирного php проекта, всякие списки
projectile-globally-ignored-directories
не помогают(setq projectile-enable-caching t)
угу, кеш должен помочь, но будет нервировать со старыми файлами угу
а кто как ошибки в CLJS выражает?
Вариант 1
Можно через чистые (js/Error. “Oops”)
но как-то ущербно проверятся на ошибки (= (type (js/Error. "aa")) js/Error)
доп данные (хотяб тип ошибки типа MyDataBaseError) делается через жопу, т.е. прототипы и прочую хрень
Вариант 2
(def err (ex-info "Opps" {:type :database-error}))
(ex-message err) ;; “Opps"
(-> err ex-data :type) ;; “:database-error"
(instance? ExceptionInfo err) ;; true
все вроде ок, тока сделали бы кой-нить err?
@potapenko а это не cljs получается, ты обертку писал или интероп?
так и не поборол полную индексацию жирного проекта в projectile, разбил в итоге на подпроекты определив их пустым файлом .projectile
может виндопроблемы. конфиг такой https://gist.github.com/seryh/8fa6d598f4e73c629cd0eb8949753e69
Поздравляем! Публикация «Мир не идеален» успешно отправлена на модерацию и будет опубликована в «Песочнице» сразу после проверки модераторами. Пожалуйста, наберитесь терпения.
Скоро во всех газетных киосках страны
@andre тебе для RN? или просто для анимации? просто такая либа может не подойти для анимации в RN, там под капотом Animated API юзается
@seryh @rmuslimov мнение с галерки 🙂 совершенно не против обсуждения емакс здесь, просто тогда #editors-rus как бы не нужен ... пис, лав, etc.