Fork me on GitHub
#editors-rus
<
2016-05-10
>
andmed14:05:25

spacemacs и clj-refactor: скан всего проекта вызывает exception Error in nrepl-refactor: java.util.concurrent.ExecutionException: clojure.lang.ExceptionInfo: EOF while reading, starting at line 1 and column 1 {:type :reader-exception, :line 53, :column 1. lein run выполняет проект нормально. такое ощущение, что какого-то конфиг файла не хватает...

andmed14:05:27

line 53, :column 1 это ссылка куда??

abtv14:05:10

парни, а как в spacemacs запретить удалять непарные скобки, например, в (+ 1 2) нельзя удалить ). Можно только удалить все, что внутри и только потом за раз удалить обе скобки. как такое сделать?

andfadeev14:05:00

так в этом и смысл же?

andmed14:05:22

это paredit?

andfadeev14:05:54

в спейсмаксе по дефолту вроде смартпаренс

andmed14:05:02

да, по дефолту. ну я просто отключил. чтобы learning curve спрямить хоть чутьчуть

andfadeev14:05:46

я просто вопрос до конца не понял, что хочется в итоге?

abtv14:05:49

если у меня бекспейс справа от ), то я могу удалить только эту скобку

abtv14:05:53

как это отключить?

abtv14:05:04

чтобы он удалял внутри скобок по бекспейсу

andfadeev14:05:09

ты юзаешь вим раскладку?

andfadeev14:05:24

тогда хз

andfadeev14:05:38

в емакс варианте так сделать нельзя

andfadeev14:05:38

например ctrl-k понимает структуру и не удаляет одну скобку

andfadeev14:05:46

а только sexp

abtv14:05:35

т.е. смартпаренс только делает структурированное редактирование? а что же балансирует скобки?

andfadeev14:05:31

смартпаренс балансирует

andfadeev14:05:50

я не знаю почему это не работает в режиме редактирования с вимом

andfadeev14:05:55

smartparens-strict-mode проверь может это поможет

abtv14:05:53

а ты в спейсмаксе работаешь, только с holy mode?

abtv14:05:30

спасибо, помогло, надо активировать strict mode

andfadeev14:05:36

о, куль

andfadeev14:05:12

я в начале тоже пытался вим раскладку юзать, тоже дико бесило, что можно скобку удалить, но не нашел тогда в чем дело

andfadeev14:05:52

я на самом деле последние пару дней на курсиве)

andfadeev14:05:24

много с жавой интеропа, чет больно в емаксе

abtv14:05:24

так жава же тоже поддерживается? я хотел как раз настроить)

abtv14:05:31

через eclipse

andfadeev15:05:10

я решил не мучатся, если получится расскажи на митапе какнить

abtv15:05:57

хех, если получится)) это мой второй подход к емаксу и теперь я умею вим навигацию, и надо сказать, что spacemacs сильно проще и стройнее, мне это очень понравилось - начать пользоваться можно практически сразу - я настроил его под кложуру, го и раст. на очереди джава и кложурскрипт. иногда есть странности: go to definition есть, а перехода обратно - нет, это с языком Го так, надо будет разобраться

abtv15:05:32

я не знаю как его без вим навигации юзать, слишком неудобные кей байндинги

andfadeev15:05:29

ну вот с навигацией у меня проблем не было

dottedmag15:05:46

@abtv: А разве для навигации обратно там не стандартный pop-mark какой-нибудь, который везде одинаково работает?

andmed17:05:07

а вот что мне не нравится в спейсмаксе: у меня получается частенько "случайно" выйти из редактора. т.е. во вкладку редактора переход пропадает. иногда по :q (вместо нижнего окна, с ошибкой/подсказкой/реплом etc закрывается редактор что наверху) а иногда просто по Esc. причем отследить, где я был и что не так пошло, нельзя. несколько раз так уж было. Раза два завис в окне, в котором никакие хоткеи не работали. и еще два раза повис совсем, среагировав только на kill. Если в vim новичку не выйти из редактора, в spacemacs проблема остаться simple_smile

andmed17:05:16

тоже evilmode

abtv17:05:33

@dottedmag: я в первую очередь имел в виду навигацию по тексту, в вим моде пальцы не устают)

abtv17:05:12

все эргономично

dottedmag17:05:15

@abtv: Я про go to definition

abtv17:05:55

а, как раз хотел настроить единый байндинг для всех языков

abtv17:05:08

кстати, а куда это (add-hook 'clojure-mode-hook #'highlight-parentheses-mode) поместить? в /user-config не включает

abtv17:05:28

не хочу радужные скобочки, хочу просто подсветку пары

dottedmag17:05:29

В .emacs.d куда-нибудь troll

abtv17:05:35

хехе)

abtv17:05:02

там проблема в том, что смартпаренс стрикт мод он включает, а эту штуку - нет

andmed17:05:02

а у меня кстати ошибка пропала. ничего не делал, мамой клянусь