This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-11-01
Channels
@artofshine: поставь IntelliJ Idea и плагин Cursive, открой проект и сделай Go to Declaration (cmd + B) - Cursive из коробки работатет как c Clojure, так и с ClojureScript кодом. Cider, когда ты выполнил cider-jack-in или cider-connect начинает осуществлять навигацию по коду, только там go to navigation - это другой байндинг. А как ты писал на Clojure без средств навигации по коду, вручную открывал файл и искал нужное определение?
@abtv: я на данный момент нахожусь на стадии изучения языка, где я работаю с обозримым скопом. То есть у меня особо то и не возникает проблемы перейти к коду некоторой функции.
@artofshine: ну это заведомо неэффективно, тем более, что в Clojure-коде нужно просто нажать Cmd+. и ты сразу переходишь к определению и Cmd+, и возвращаешься обратно. Я вот и хочу получить такое же поведение для кода на ClojureScript
Господа, а кто умеет делать нормальное "перейти обратно" в Emacs? Вот чтобы везде работало: нашёл Elisp-функцию с помощью C-h C-f, там жмакнул на гиперлинк -- потом нажал кнопку и попал обратно, ещё кнопку -- и ещё дальше обратно, где был до того, как жал C-h C-f. И с кложурной навигацией тоже чтобы стыковалось.
В Emacs'е есть pop-global-mark
, но я не вижу, чтобы навигация ставила метки, поэтому он тупо возвращает меня в начало буфера *scratch*
:)
@abtv: увидел твое сообщение в #C03S1KBA2 и сразу вспомнил, что в gitter очень активный чат как раз по вопросу интеграции cider и emacs. Попробуй закинь туда вопрос: https://github.com/clojure-emacs/cider
@abtv если аккаунт на github есть, то достаточно зайти на http://gitter.im
@artofshine: спасибо, дождусь-таки до завтра, чтобы не засорять одним и тем же вопросом все ветки)
@dottedmag: а ты на ClojureScript в Emacs не пишешь?