Fork me on GitHub
#editors-rus
<
2015-11-01
>
abtv06:11:39

@artofshine: поставь IntelliJ Idea и плагин Cursive, открой проект и сделай Go to Declaration (cmd + B) - Cursive из коробки работатет как c Clojure, так и с ClojureScript кодом. Cider, когда ты выполнил cider-jack-in или cider-connect начинает осуществлять навигацию по коду, только там go to navigation - это другой байндинг. А как ты писал на Clojure без средств навигации по коду, вручную открывал файл и искал нужное определение?

artofshine08:11:39

@abtv: я на данный момент нахожусь на стадии изучения языка, где я работаю с обозримым скопом. То есть у меня особо то и не возникает проблемы перейти к коду некоторой функции.

abtv09:11:33

@artofshine: ну это заведомо неэффективно, тем более, что в Clojure-коде нужно просто нажать Cmd+. и ты сразу переходишь к определению и Cmd+, и возвращаешься обратно. Я вот и хочу получить такое же поведение для кода на ClojureScript

dottedmag19:11:29

Господа, а кто умеет делать нормальное "перейти обратно" в Emacs? Вот чтобы везде работало: нашёл Elisp-функцию с помощью C-h C-f, там жмакнул на гиперлинк -- потом нажал кнопку и попал обратно, ещё кнопку -- и ещё дальше обратно, где был до того, как жал C-h C-f. И с кложурной навигацией тоже чтобы стыковалось.

dottedmag19:11:07

В Emacs'е есть pop-global-mark, но я не вижу, чтобы навигация ставила метки, поэтому он тупо возвращает меня в начало буфера *scratch* :)

artofshine20:11:58

@abtv: увидел твое сообщение в #C03S1KBA2 и сразу вспомнил, что в gitter очень активный чат как раз по вопросу интеграции cider и emacs. Попробуй закинь туда вопрос: https://github.com/clojure-emacs/cider

artofshine20:11:14

@abtv если аккаунт на github есть, то достаточно зайти на http://gitter.im

dottedmag20:11:17

Ещё один чатик...

dottedmag20:11:44

Интересно, кто у кого спёр интерфейс - гиттер у слака или слак у гиттера?

abtv20:11:31

@artofshine: спасибо, дождусь-таки до завтра, чтобы не засорять одним и тем же вопросом все ветки)

abtv20:11:55

@dottedmag: а ты на ClojureScript в Emacs не пишешь?

abtv20:11:58

ты только backend пишешь? или что-то другое для ClojureScript используешь, типа Cursive?

dottedmag20:11:16

Для фронтэнда у меня cljs нигде нет толком.

dottedmag20:11:35

Так что я и не заморачивался пока что.

abtv20:11:17

понятно, я вот Cursive использую. сунулся было опять в Emacs, но пока не завелось...

abtv20:11:55

может, @nicola что скажет? Ты же вроде Reagent используешь?