Size: a a a

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

2019 June 03

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Да, в Emacs плоха абстракция экрана, на котором рисовать, и если её ещё дальше расширять, то она по швам лопнет.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Но где альтернативы? Чтобы программировать редактор можно было как в Emacs, а не как в Eclipse, где нужно что-то компилировать и рестартовать.
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Michael Mazaev
Соглашусь с Dmytro
Понятно, что если пишешь на Clojure, то бог велел использовать emacs
После современных IDE пользовательский интерфейс emacs выглядит устаревшим
проблема(одна из) современных IDE, что там куча места занята информацией, которая не нужна 100% времени
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
все эти деревья, нумерация строк итп
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Но где альтернативы? Чтобы программировать редактор можно было как в Emacs, а не как в Eclipse, где нужно что-то компилировать и рестартовать.
ну и да, программируемости полноценной нет
источник

ML

Mikhail Levchenko in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
проблема(одна из) современных IDE, что там куча места занята информацией, которая не нужна 100% времени
У всех IDE есть какой-нибудь аналог Distraction Free Mode, который убирает все кнопочки и оконца
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Mikhail Levchenko
У всех IDE есть какой-нибудь аналог Distraction Free Mode, который убирает все кнопочки и оконца
окей, но непонятно, зачем оно по дефолту присутствует
источник

ML

Mikhail Levchenko in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
окей, но непонятно, зачем оно по дефолту присутствует
чтобы ты понимал, что ты открыл Integrated Developer Environment а не какой-то блокнот с подсветкой синтаксиса
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Mikhail Levchenko
чтобы ты понимал, что ты открыл Integrated Developer Environment а не какой-то блокнот с подсветкой синтаксиса
ггг, ну только если
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
https://www.exoscale.com/syslog/clojure-application-tutorial/

Как вам стэк в статье описанной?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Стек как стек.
источник

AD

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

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

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

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

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Индексирование нужно для фич, которые без индексирования не сделать, конечно. Но непонятно, почему его надо делать сразу при открытии проекта.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Вот единообразие интерфейса - это действительно важно.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Когда-то когда я использовал Linux-десктоп, у меня были хоткеи оконного менеджера, повторяющие хоткеи Emacs с другим модификатором: Win-f/b/n/p для навигации, Win-k для закрытия окна, Win-d для перемены окон местами etc.
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Индексирование нужно для фич, которые без индексирования не сделать, конечно. Но непонятно, почему его надо делать сразу при открытии проекта.
Не понятно зачем его ждать для включения редактора и потом с максимальным приоритетом обновлять индекс а не экран )
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
почему component? еяпп, он же неудобный.
источник

A

Andreλ in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Индексирование нужно для фич, которые без индексирования не сделать, конечно. Но непонятно, почему его надо делать сразу при открытии проекта.
Так отключите. Там все настраивается. Чего ныть-то об этом.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Настраивается что? Есть галочка "индексировать в фоне так, чтобы интерфейс не лагал"?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Галочка "отключить индексирование" - это галочка "превратить IDE в тупой редактор"
источник