The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск текстового редактора GNU Emacs 28.1 , opennews (??), 06-Апр-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


97. "Выпуск текстового редактора GNU Emacs 28.1 "  +/
Сообщение от fuggy (ok), 07-Апр-22, 19:20 
Единственное неудобство Emacs, это то что нужно каждый язык, каждый шорткат вручную настраивать.  И не просто настраивать, а писать реально функции в конфиге. Каждый кулик, свой конфиг по разному пишет. И переносить всё это с одного компьютера на другой сложно. Комбинации клавиш иногда конечно инопланетные, для людей с 4 руками с клавиатурой космических кадетов! (space-cadet keyboard).
При этом Emacs потрясающий редактор. Отлично подходит для не мейнстримных языков у которых нет своей специфической среды. Для тех кто изучает код на редких языках, вроде того же Lisp, Haskell, LaTeX и для других языков даже того же C, Rust, Go будет удобно настроить для работы в той же уже привычной среде Emacs.
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск текстового редактора GNU Emacs 28.1 "  +/
Сообщение от freehckemail (ok), 08-Апр-22, 16:29 
> Единственное неудобство Emacs, это то что нужно каждый язык, каждый шорткат вручную
> настраивать.  И не просто настраивать, а писать реально функции в
> конфиге. Каждый кулик, свой конфиг по разному пишет.

Эм. Это было весьма актуально лет 8 тому назад. Но сейчас, обыкновенно, ты просто ставишь пакет из MELPA для поддержки языка -- и режим языка автоматом подрубается при открытии файла с соответствующим расширением.

> И переносить всё это с одного компьютера на другой сложно.

Да как бы нет. Просто сохрани .emacs и .emacs.d.

> Комбинации клавиш иногда конечно инопланетные, для людей с 4 руками с клавиатурой космических кадетов!

Да, есть такой стереотип. =)
https://external-preview.redd.it/H9zvzJS7V6OTTnHSefHhaM7xhC1...

> При этом Emacs потрясающий редактор. Отлично подходит для не мейнстримных языков у
> которых нет своей специфической среды. Для тех кто изучает код на
> редких языках, вроде того же Lisp, Haskell, LaTeX и для других
> языков даже того же C, Rust, Go будет удобно настроить для
> работы в той же уже привычной среде Emacs.

Ну, тут собственно и да, и нет.

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

Но именно что "бывают". За последние 10 лет многое автоматизировали. Вот например emacs и ocaml-овский merlin раньше было трудно подружить. Прям задача-задача. А теперь ocaml сразу поставляется со всем необходимым для того, чтобы с ним в emacs-е можно было хорошо работать.

Про прочих я говорить пожалуй зашьюсь, потому что последние 4 года я пишу только на shell, ansible и ocaml, так что негоже мне характеризовать что-то ещё после такого перерыва.

Отдельно хочу заметить, что всё-таки Emacs -- это не потрясающий редактор, а потрясающая операционная среда. Всё-таки он 5 лет Emacs Gnus был моим основным почтовым клиентом. Да и в rcirc я иногда заглядываю, когда нужно поговорить с грамотными людьми, а не с теми, кто в телеграме тусуется.

Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск текстового редактора GNU Emacs 28.1 "  +/
Сообщение от fuggy (ok), 08-Апр-22, 21:34 
Пакет то MELPA поставил, а дальше. Укажи путь к исходниками для Language Server. Потом добавь пару шорткатов для себя. Потом захочется команды, например перейти в начало строки/функции, к предыдущей/следующей функции, тут уже изволь функций на elisp пиши. Можно конечно не писать, а поискать готовую и потом столкнуться что существует 10 сравнительно разных способов сделать это.
Для переносимости между операционными системами проблема что пути к папкам разные, команды для билда и запуска кода тоже могут быть разные.

Точнее сказать Emacs программируемый редактор, что делает его невероятно мощным. Только потом оказывается чтобы начать программировать код проекта - надо программировать сам редактор. И изучить тонну статей, которые потом быстро выветрятся из головы.

Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск текстового редактора GNU Emacs 28.1 "  +/
Сообщение от freehckemail (ok), 08-Апр-22, 22:20 
> Пакет то MELPA поставил, а дальше. Укажи путь к исходниками для Language
> Server. Потом добавь пару шорткатов для себя. Потом захочется команды, например
> перейти в начало строки/функции, к предыдущей/следующей функции, тут уже изволь функций
> на elisp пиши. Можно конечно не писать, а поискать готовую и
> потом столкнуться что существует 10 сравнительно разных способов сделать это.
> Для переносимости между операционными системами проблема что пути к папкам разные, команды
> для билда и запуска кода тоже могут быть разные.

Кто ж спорит. Любители тюнинга будут тюнить всегда. Emacs предоставляет тут огромные возможности.
Моя позиция заключается в том, что сейчас многое и из коробки работает довольно неплохо. Так что те, кто не хочет тюнить -- жить смогут.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру