Size: a a a

Clojure — русскоговорящее сообщество

2019 June 03

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Artur Dumchev
по-моему, это вообще не проблема)

Я на Емакс с Идеи пересел по двум причинам:

В Емакс интерфейс манипуляции курсором одинаковый в любом окне (терминал, репл, дерево проекта, заметки, окошко с документацией).
В Идее, например, я редактировал код с вимовским плагином. Но если курсор находится в дереве проекта, то там уже вимом не получится, приходится стрелочками. Если откроешь терминал внутри идеи - там опять другой интерфейс. Окроешь репл - и там другой. И настроить это нельзя (чтобы везде было одинаково). Кроме того, пользоваться идеей без мыши не получится (да, на что-то есть горячие клавиши, но попробуйте, например, окошко с quick-docs сделать шире без мыши).

В Емакс дело пары секунд открыть другой проект (допустим, понадобилось скопировать функцию). С Идеей это гемор - если проект большой, жди 15 сек, пока она проиндексирует файлы, запустит sync Gradle, не дай бог. Когда работал в Идее - открывал другие проекты вимом.
И настроить это нельзя
Настраиваешь.
Window ->Store Current Layout as Default
Window ->Restore Default Layout
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Alexey Golda
И настроить это нельзя
Настраиваешь.
Window ->Store Current Layout as Default
Window ->Restore Default Layout
я писал
Если откроешь терминал внутри идеи - там опять другой интерфейс. Окроешь репл - и там другой. И настроить это нельзя (чтобы везде было одинаково).
имея в виду, что в Идее разные горячие клавиши для управления курсором в разных окнах, а в Емакс -- одинаковые.
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
если я нажму ye -- то копируется joy/
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
ну ок, найдется и в Cursive то чего нет в Емаксе.

> Кроме того, пользоваться идеей без мыши не получится (да, на что-то есть горячие клавиши, но попробуйте, например, окошко с quick-docs сделать шире без мыши)

да чегой-то вдруг нельзя...Если лично не получается, то не стоит за всех утверждать. Мало того что на все есть горячие клавиши, так еще и настроить можно как тебе удобно.

А окошко с документацией хз как у кого, на 13 дюймах ничего расширять не надо, и оно тоже на хоткей повешено.

Не нравится напиши в твиттер или письмо автору Cursive

Недавно c @roman01la обошлись буквально парой ретвитов, с его идеей при вставке html кода чтобы налету генерился hiccup при вставке.
И через буквально неделю с новым обновлением вышла фича.

Просто удобнее Емакс тебе, ну как бы и ладно. Индивидуально же.
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Мало того что на все есть горячие клавиши
Ну вот на это нет:
А окошко с документацией хз как у кого, на 13 дюймах ничего расширять не надо, и оно тоже на хоткей повешено.

Не хотел перечислять все, чтобы не захламлять чат.
источник

Anton Žyliuk in Clojure — русскоговорящее сообщество
Я лично вообще ничего не люблю настраивать и конфигурировать, раньше нравилось, сейчас хочется просто установить и работать
источник

Anton Žyliuk in Clojure — русскоговорящее сообщество
Цветовую схему поменять может разве что под настроение
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Artur Dumchev
Мало того что на все есть горячие клавиши
Ну вот на это нет:
А окошко с документацией хз как у кого, на 13 дюймах ничего расширять не надо, и оно тоже на хоткей повешено.

Не хотел перечислять все, чтобы не захламлять чат.
я не спорю, согласен. Но я же упомянул, это такое. Удобно и важно тебе, нет проблем. Есть штуки которые емакс не может, есть которые  Cursive не умеет. Выбор твой.
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Alexey Golda
я не спорю, согласен. Но я же упомянул, это такое. Удобно и важно тебе, нет проблем. Есть штуки которые емакс не может, есть которые  Cursive не умеет. Выбор твой.
ну из более важного, я поставил горячие клавиши на открытие терминала cmd + 8. Если нажать их раза 3, то фокус пропадает и я не могу возобновить пользование идеей, не вернув фокус мышью.
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Понятно, что это баг, и его когда-то поправят (может, уже), но это системный баг, и скорее всего, будут подобные, потому что Идея изначально не предназначеня для работы только клавиатурой, а Емакс или Вим -- предназначены
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Alexey Golda
я не спорю, согласен. Но я же упомянул, это такое. Удобно и важно тебе, нет проблем. Есть штуки которые емакс не может, есть которые  Cursive не умеет. Выбор твой.
Согласен, в идее есть плюсы, которых не хватает в Емасе:
не надо запускать репл, чтобы видеть подсветку, читать доки, искатать по символам и т.д.
из коробки довольно хороший линтер (лучше, чем у меня получилось настроить с Joker в емаксе).
Есть доки даже на функции js из cljs файлов.
И ничего не надо настраивать, сразу работает.

Если надо будет писать на Java или Kotlin, я в Идее это буду делать.
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
эти обсуждения вряд ли объективны, с обеих сторон. Я не в курсе как и что в Емаксе в подробностях. Но я как бы и молчу. Я больше про то, что многое из того что про IDEA+Cursive тоже бывает надуманно. И тяжело к восприятию после того же Емакса.

Я не призываю пересесть на Емакс, что частенько делают адепты емакса кстати 😉, я даже неоднократно пробовал (emacs/space), осознавая вероятный профит. Но не мое.
(Кстати vim+fireplace мне вполне нормально почему-то подходил).

Но в ежедневной работе с кложей (не пет проекты), мне удобно по другому. И я готов мириться с багами и потерей курсора.
И наоборот: В емаксе есть все что вам удобно, это же отлично.

Вопросы привычек и индивидуального восприятия и удобств, вряд ли объективны 😉 мир дружба жвачка
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
я сознательно не вспоминаю какой по счету это разговор в этом канале про емакс ), мне даже кажется что его мы тут обсуждаем чаще чем саму кложу ), по крайней мере дискуссии гораздо более широкие и долгие если уж начинаются 😄
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Artur Dumchev
Согласен, в идее есть плюсы, которых не хватает в Емасе:
не надо запускать репл, чтобы видеть подсветку, читать доки, искатать по символам и т.д.
из коробки довольно хороший линтер (лучше, чем у меня получилось настроить с Joker в емаксе).
Есть доки даже на функции js из cljs файлов.
И ничего не надо настраивать, сразу работает.

Если надо будет писать на Java или Kotlin, я в Идее это буду делать.
справедливости ради, подсветка вообще-то есть без репла
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
справедливости ради, подсветка вообще-то есть без репла
Не вся, нет подсветки написанных тобой методов
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Artur Dumchev
Не вся, нет подсветки написанных тобой методов
к счастью, я редко юзаю методы (я бы сказал что почти никогда)
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Подсветку  defn имел в виду
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Хотя может ты макросами пишешь)
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Artur Dumchev
Подсветку  defn имел в виду
это называется "функция"
источник