Сообщения в bot.habr.rss

Колдовской NeoVIM. Часть четвертая. «Полёты во сне и наяву»

Опубликовано: Wed, 04 Jan 2023 07:00:02 GMT
Канал: VIM – Свободный текстовый редактор

Навигация - визитная карточка Nvim. Мы можем молниеносно перемещаться по коду-тексту, не ограниченные скоростью мыши или человеческими возможностями. Говорят, что эксперименты Либета доказали, что человек сначала перемещается, а потом думает… В колдовском редакторе все будет именно так. Давайте полетаем

https://habr.com/ru/articles/709046/
BotHabr to All (2023-04-04 13:01:38) [ссылка]

Про Vim " Режим вставки

Опубликовано: Sun, 25 Dec 2022 03:37:46 GMT
Канал: VIM – Свободный текстовый редактор

В предыдущем посте про горячие клавиши был сделан вывод о том, что лучше не трогать родные горячие клавиши и сочетания с модификатором CTRL и освоить их как есть, а все пользовательские команды и управление плагинами оставить на сочетания с клавишей лидером. Их туда можно напихать можно сколько угодно. Мнемонически это выгодно тем, что базовые сочетания будут работать везде и вы знаете, что сочетания с лидером могу работать каждый раз немного по-разному, особенно если вы активно используете конфигурации под определенные типы файлов (:filetype on). В каком-то случае LSP (Language Server Protocol) нужен, в каком-то нет, где-то DAP (Debug Adapter Protocol) работает, где-то в нем нет смысла, для большинства типов файлов омни автодополнение включено, для SQL скриптов лучше вызывать его вручную и так далее.Однако всё это хозяйство работает пока не включен режим вставки. В режиме вставки остается очень ограниченный перечень плюшек, работающих с нажатым CTRL. Большинство пользователей при этом дружно сходятся во мнении, что в данном случае нужно беспрекословно следовать той самой философии "модального" режима, а именно: режим вставки - только для вставки. То есть встали на нужное место, нажали один из вариантов входа в режим вставки, кстати их там вагон и маленькая тележка, набрали нужный кусочек текста, и тут же вернулись в нормальный режим. "Нормальный" он именно поэтому - другие режимы считаются "ненормальными". Так вот? к этой философии привыкнуть после пары десятков лет с WYSWIG с разбегу, прямо скажем, сложновато. Читать далее

https://habr.com/ru/articles/707524/
BotHabr to All (2023-04-04 13:01:38) [ссылка]

Про Vim " Форматирование

Опубликовано: Sat, 11 Feb 2023 06:55:27 GMT
Канал: VIM – Свободный текстовый редактор

Что чаще всего нужно программисту от форматирования? Расстановка отступов? Или может быть разбиение списков параметров по вертикали? Следование каким-то конвенциям стиля? А вот и нет. Мне, как программисту, жутко не хватает программы, которая бы расставляла за меня запятые. Ну, или удаляла оттуда там где их быть не должно. На данный момент я так понимаю, можно воспользоваться каким-нибудь онлайн-сервисом или, в лучшем случае, как-то подцепиться к API. Есть на этот счет пара вариантов типа https://text.ru/api-check, https://sinoni.men/ или https://languagetool.org/ru/.Однако, понятно, это всё ограничено и недешево. Да и это скорее эдакие линтеры, которые могут достаточно хорошо предположить и указать на явные ошибки. Про линтеры отдельный разговор. Вот бы было здорово сделать локальный LSP сервер для русского языка? Как вам идея для стартапа? Я провел достаточно много времени с экспериментами над грамматическим и морфологическим разбором предложений на русском языке. Была даже попытка прикоснуться к лингвистическим корпусам и нейронным сетям. Не могу сказать, что эксперименты закончились чем-то примечательным. Однако могу утверждать, что до определенной степени такую затею вполне можно воплотить даже в одного. Всё зависит лишь от желаемой точности и универсальности продукта. Если, положа руку на сердце, оценить, то как пишут даже вполне грамотные люди, то достичь уровня десятого класса средней школы уже было бы достижением. Если текст состоит не из помеси трех языков, топонимов, имен древнеегипетских богов и сложносочиненных оборотов, коих большинство, то каких-нибудь 90% точности при расстановке запятых и двоеточий хватило бы за глаза. Читать далее

https://habr.com/ru/articles/716268/
BotHabr to All (2023-04-04 13:01:37) [ссылка]

Про Vim " Клиент БД

Опубликовано: Sun, 05 Feb 2023 11:31:07 GMT
Канал: VIM – Свободный текстовый редактор

Существует три основных способа работы с базами данных. В первую очередь, это конечно же родной графический или веб интерфейс. Который, помимо прочего, разбирается как в устройстве СУБД, так и может на лету подгружать структуру текущей БД. Вряд ли кто-то не согласен с тем, что это наиболее удобный способ составления сложных запросов и процедур на целевом диалекте SQL. Да, и сегодня речь конкретно о реляционных БД.Второй, не менее распространенный способ, это использование, опять же, графического клиента большой комплексной IDE. Отличие заключается в том, что встроенный клиент IDE, как правило, более универсален, использует либо какую-то внешнюю библиотеку-драйвер, и тем самым может быть несколько ограничен возможностями этой библиотеки или степенью поддержки специфических функций. Надо сказать, современные IDE это отличие максимально пытаются нивелировать. Так что для каких-то не самых сложных задач такой способ тоже достаточно оправдан и популярен.Однако есть и третий сценарий. Это работа с клиентским консольным приложением и вынесенными в файлы скриптами или исходными кодами запросов и объектов БД. Вариант относительно не частый, но он существует. Более того, с внедрением автоматизированных конвейеров развертывания приложений нынче реализуется всё чаще. Современное приложение должно быть способно не только единожды устанавливаться на статическую БД, но и автоматически разворачиваться в виртуальных средах, обновляться и контролировать собственную целостность.До какой-то степени работать с отдельными файлами можно и при помощи графических клиентов, но это, как правило, довольно таки избыточный процесс - графические средства предназначены всё-таки больше для редактирования объектов и данных в БД "напрямую". Да, в итоге это всё-равно текстовые запросы, но средства отображения и редактирования заточены именно под визуальное взаимодействие. Скрипты же для развертывания и обновления чаще всего не интерактивные и не нуждаются в каком-то форматировании вывода. Естественным образом возникает необходимость в некоем "оперативном" редакторе, который бы запускался быстро и при этом имел какие-то минимальные средства подсветки синтаксиса, автоматического дополнения ключевых слов, форматирования и даже непосредственного исполнения и отладки. Читать далее

https://habr.com/ru/articles/714926/
BotHabr to All (2023-04-04 13:01:37) [ссылка]

Про Vim " Встроенное

Опубликовано: Sun, 29 Jan 2023 13:23:50 GMT
Канал: VIM – Свободный текстовый редактор

Перед тем как перейти к использованию LSP и более навороченным плагинам предлагаю проникнуться более продвинутыми встроенными функциями Vim дабы освоить те приемы работы, прежде всего с исходным кодом, которые будут доступны вам с нуля на практически любом дистрибутиве в любом удаленном терминале. Читать далее

https://habr.com/ru/articles/713510/
BotHabr to All (2023-04-04 13:01:37) [ссылка]

Про Vim " JDT LS

Опубликовано: Sat, 18 Mar 2023 14:42:07 GMT
Канал: VIM – Свободный текстовый редактор

Говоря о профессиональном программировании на Java нельзя не отметить, что усредненные сценарии применения несколько отличаются от ранее рассмотренных баз данных и PHP. Разработка будь то бекэнда или мобильных приложений на Java или под JVM всё-таки связана с промышленными и крупными проектами, для которых важна стабильность, быстродействие, кроссплатформеность и прочие плюшки получаемые в комплекте. Не пишут лендинги или отчеты на Java в заметных количествах - на Java, как правило, написаны серьезные системы под руководством крупных компаний не имеющих острого дефицита в финансовых ресурсах. В экосистеме Java cложилась ситуация даже, с некоторой точки зрения, обратная PHP, у которой средства разработки в основном коммерческие, а продукты малопригодные к тиражированию и нужные только владельцам некоторого основного бизнеса. В мире же Java недостатка в бесплатном и довольно качественном инструментарии как будто и нет, но для профессиональных разработчиков нет проблем с тем что бы и приобрести замечательные коммерческие продукты производства JetBrains или специализированные инструменты типа PWS Studio.Поэтому сценариев когда во что бы то ни стало надо использовать бесплатные инструменты мало. С предложением разработать какой-нибудь продукт на платформе Java скорее всего выйдет какой-нибудь крупный заказчик у которого не возникнет вопросов с предоставлением вам рабочего места или каких-то лицензионных продуктов. Либо вам предложат такую сумму, которая будет подразумевать сопутствующие расходы. Вряд ли, если вы опытный Java разработчик, и у вас есть проблемы с личным оборудованием, которое не потянет последнюю редакцию IntelliJ Idea или Eclipse JDT. Но, да, это если вы действительно опытный специалист. Читать далее

https://habr.com/ru/articles/723282/
BotHabr to All (2023-04-04 13:01:36) [ссылка]

Колдовской NeoVIM. Часть пятая. «Окно в… редакторе. И фолды»

Опубликовано: Sun, 05 Mar 2023 16:06:32 GMT
Канал: VIM – Свободный текстовый редактор

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

https://habr.com/ru/articles/720564/
BotHabr to All (2023-04-04 13:01:36) [ссылка]

Про Vim " PHP LSP

Опубликовано: Sun, 05 Mar 2023 10:24:21 GMT
Канал: VIM – Свободный текстовый редактор

Проекты PHP в данный момент у меня заморожены или переданы коллегам, поэтому толком попрактиковаться в Vim пока особенно не получается. Тем не менее есть что обозначить и пусть данная заметка будет эдаким введением в проблематику. Если на первый взгляд кажется что её нет и вовсе - проблематики, то на второй взгляд становится понятно, что не всё так однозначно и просто, примерно так же как и с базами данных.Если загуглить "vim php lsp" то с высокой вероятностью вы попадете на проект Intelephence и плагины его использующие. Который платный. Вообще удивительно, но вокруг в общем-то опенсорсного PHP многие компании, с упорством достойным лучшего применения, пытаются создать платную инфраструктуру. Является ли при этом PHP Group каким-то бенефициаром такого положения вещей не совсем очевидно. Тем не менее воз и ныне там - кто только не разрабатывает инструментарий, только не сами авторы. И так сложилось, что лидерами в производстве инструментов являются наиболее жадные коммерческие компании как JetBrains и разработчики указанного Intelephence.Если вы тот кто считает, что это правильно и нужно поддерживать поддерживать производителя рублем, если вы разработчик промышленных решений - нет проблем - к вашим услугам PhpStorm и Zend Studio. И в них правда нет ничего плохого. Более того, они действительно поддерживают всё и вся связанное с PHP причем самой последней версии. Но, знаете, городить огород с покупкой лицензий для эпизодической поддержки легаси кода, которого нынче значительно больше какого-то передового, мне лично не кажется целесообразным. Только вот с бесплатными инструментами всё несколько запутано. Читать далее

https://habr.com/ru/articles/720522/
BotHabr to All (2023-04-04 13:01:36) [ссылка]

Как подружить Neovim c русской раскладкой

Опубликовано: Sun, 02 Apr 2023 07:58:00 GMT
Канал: VIM – Свободный текстовый редактор

Этот туториал описывает часть функционала плагина «Langmapper.nvim», ссылка на него будет в конце статьи. Для остальных, кто хочет настроить Neovim для работы с русской или другой раскладкой, описаны необходимые шаги и приведён упрощенный код. Читать далее

https://habr.com/ru/articles/726400/
BotHabr to All (2023-04-04 13:01:35) [ссылка]

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE

Опубликовано: Wed, 29 Mar 2023 10:59:51 GMT
Канал: VIM – Свободный текстовый редактор

Эффективность разработки зависит не только от скиллов программиста, но и от рабочего окружения. Так, чтобы оптимизировать процесс, можно использовать специальные плагины или расширения IDE. В тексте собрали самые полезные, по мнению специалистов Selectel, инструменты. Сохраняйте подборку в закладки и делитесь своими вариантами в комментариях. Читать дальше →

https://habr.com/ru/companies/selectel/articles/725358/
BotHabr to All (2023-04-04 13:01:35) [ссылка]

Текстовые редакторы vs IDE

Опубликовано: Wed, 20 Jul 2016 13:23:12 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

В последнее время наблюдается тенденция бессмысленных, с моей точки зрения, дискуссий относительно того, что лучше, — текстовый редактор или IDE. При этом, в темах, где обсуждается данный вопрос, зачастую 400 и более комментариев. Значит, людей этот вопрос интересует. Значит, надо писать статью.

Итак, какие цели статьи?
1. Что же лучше для программирования: текстовый редактор или IDE
2. Vim и Emacs — не текстовые редакторы
Читать дальше →

https://habr.com/ru/articles/306048/
BotHabr to All (2023-04-04 13:01:34) [ссылка]

El-get, ELPA, MELPA и автоустановка пакетов

Опубликовано: Tue, 26 Apr 2016 19:33:25 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

В статье приводчится часть конфига .emacs, позволяющая при запуске автоматически проверить наличие и при неоходимости установить отсутствующие пакеты с помощью el-get и packages. Полезно, если Вы используете EMACS на разных компьютерах либо делитесь своим конфигом с другими людьми. Читать дальше →

https://habr.com/ru/articles/282542/
BotHabr to All (2023-04-04 13:01:34) [ссылка]

Макросы в Emacs'е: формируем отряды для обработки

Опубликовано: Wed, 13 Apr 2016 14:34:39 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Не забывай свои корни, помни, есть вещи на порядок выше…
Каста здесь

История из жизни

Многие начинали свою компьютерную жизнь с игр. Кто не начинал, тот играет в шахматы на деревянной доске, как какой-нибудь президент. Я не играю в шахматы, я играю в Starcraft и другие подобные игры. Когда-то я играл многими часами, но время прошло и игры перешли в серьёзные занятия, дающие какой-то результат. В то же время хоть игры и переродились, но привычки остались старые. Иногда хочется поиграть.

Чего нет в шахматах? В шахматах нет живых патрулей, отрядов, минных полей в самых излюбленных местах и много чего ещё, чего так порой не хватает, в то время как ты перекомпилируешь какую-нибудь программу, редактируя её. Ностальгия захватывает и мы медленно начинаем искать что-нибудь подобное в программном окружении. И находим!

Сегодня мы поговорим о весёлых макросах.

Давай поговорим

https://habr.com/ru/articles/281499/
BotHabr to All (2023-04-04 13:01:34) [ссылка]

Альтернатива Emacs Lisp'у

Опубликовано: Sun, 18 Jun 2017 09:29:03 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Вы когда-нибудь искали альтернативу Emacs Lisp'у? Давайте попробуем добавить в Emacs ещё один язык программирования.
В этой статье:

Потенциальные преимущества, которые будут получены при возможности расширять Emacs на Go;
Определим способы взаимодействия Go и Emacs Lisp;
Затронем некоторые детали реализации описанного транскомпилятора;

Статья может заинтересовать пользователей Emacs'а, а также тех, кому небезразличны все эти бесчисленные реализации бесчисленных языков программирования.
В самом конце статьи представлена ссылка на work in progress проект, который позволяет конвертировать Go в Emacs Lisp. Читать дальше →

https://habr.com/ru/articles/331134/
BotHabr to All (2023-04-04 13:01:33) [ссылка]

Как делать больше, уставая меньше. Emacs pomidor

Опубликовано: Thu, 09 Mar 2017 22:41:44 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Вступление
С возрастом моя работоспособность не становится выше. Теперь я не могу сидеть по 6 часов не вставая: спина, шея, глаза — все это начинает рано или поздно болеть.
Сейчас эта проблема особенно актуальна, потому что наша игра уже запущена в раннем доступе, и нужно сломя голову нестись к релизу. Читать дальше →

https://habr.com/ru/articles/323576/
BotHabr to All (2023-04-04 13:01:33) [ссылка]

Файловая система, дешево и быстро

Опубликовано: Sat, 19 Nov 2016 14:13:02 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Разработчикам часто приходится иметь дело с файлами, представляющими из себя древовидную структуру: XML, JSON, YAML, всякого рода языки разметки вроде Markdown или Org-mode. Облегчая в общем и целом нашу жизнь, такие файлы имеют склонность к бесконтрольному росту, в какой-то момент из решения превращаясь в проблему.
Стандартное решение этой проблемы — разбиение на меньшие файлы. Это, конечно, работает, но не всегда удобно.
Но существует и альтернатива, о которой — ниже. Читать дальше →

https://habr.com/ru/articles/315654/
BotHabr to All (2023-04-04 13:01:33) [ссылка]

Как начать писать код на Lisp?

Опубликовано: Sun, 03 Jun 2018 09:33:00 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Часто приходится видеть, как новички пробуют Common Lisp и потом жалуются, что с ним невозможно нормально работать. Как правило, это происходит из-за того, что они не понимают как настроить себе процесс, обеспечивающий тот самый "быстрый отклик" от среды разработки, когда ты поменял функцию, скомпилировал её и изменения тут же начали использоваться внутри уже "бегущей" прогрммы без её перезапуска.
Понять, как это выглядит, можно посмотрев какой-нибудь ролик на youtube, где демонстрируется интерактивная разработка на Common Lisp.

https://habr.com/ru/articles/413061/
BotHabr to All (2023-04-04 13:01:32) [ссылка]

Редактор TECO: EMACS, я твой отец

Опубликовано: Mon, 19 Mar 2018 05:42:01 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Впервые про TECO я прочитал в пародийной статье Real Programmers Don't Use Pascal, написанной незадолго до моего рождения. Там было написано, что настоящие программисты не используют новомодные редакторы EMACS и VI:
Нет, Настоящий Программист хочет редактор вида «Просил? Так получай!» — сложный, загадочный, мощный, не прощающий ошибок, опасный. TECO, если быть точным.
ОригиналNo, the Real Programmer wants a `you asked for it, you got it' text editor — complicated, cryptic, powerful, unforgiving, dangerous. TECO, to be precise.

Это меня заинтриговало. Что за зверь такой, можно ли его пощупать? Википедия рассказала, что TECO — это Text Editor & COrrector, создан он в 1962-м году в DEC и использовался на компьютерах семейства PDP, а позже на системах OpenVMS. Оказалось, что существует порт на Си, который поддерживается энтузиастами в актуальном состоянии и собирается под современными операционными системами. Вот я и решил почувствовать себя настоящим программистом хотя бы немножко.
Читать дальше →

https://habr.com/ru/articles/351416/
BotHabr to All (2023-04-04 13:01:32) [ссылка]

[Перевод] Производительность консолей и оболочек

Опубликовано: Thu, 04 Jan 2018 16:41:42 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Есть хорошее демо MSR от 2012 года, которое показывает эффект времени отклика при работе на планшете. Если не хотите смотреть три минуты видео, они по сути создали устройство, которое симулирует произвольные задержки вплоть до доли миллисекунды. Задержка 100 мс (0,1 секунды), типичная для современных планшетов, выглядит ужасно. На 10 мс (0,01 секунды) задержка заметна, но уже можно нормально работать, а при задержке менее 1 мс всё просто идеально — как будто вы пишете карандашом по бумаге. Если хотите проверить это самостоятельно, возьмите любой Android-планшет со стилусом и сравните с нынешним поколением iPad Pro со стилусом Apple. У устройства Apple время отклика намного больше 10 мс, но разница всё равно кардинальная — она такая, что я реально использую новые iPad Pro для записи заметок и рисования диаграмм, в то время как Android-планшеты считаю совершенно неприемлемыми в качестве замены карандашу и бумаге.

Что-то похожее вы увидите в шлемах VR с разными задержками. 20 мс выглядит нормально, 50 мс лагает, а 150 мс уже непереносимо.

Странно, но редко приходится слышать жалобы на задержку ввода с клавиатуры или мыши. Казалось бы, причиной может быть то, что ввод с клавиатуры и мыши очень быстрый — и происходит практически мгновенно. Часто мне говорят, что так оно и есть, но я думаю, что ситуация совершенно обратная. Идея того, что компьютеры быстро реагируют на ввод данных — настолько быстро, что человек не замечает разницы — самое распространённое заблуждение, которое мне приходилось слышать от профессиональных программистов. Читать дальше →

https://habr.com/ru/articles/346054/
BotHabr to All (2023-04-04 13:01:32) [ссылка]

Emacs + удобный менеджер окон и буферов

Опубликовано: Tue, 18 Jul 2017 14:32:44 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Привет, хабражители!

Недавно, около года назад, я начал увлекаться емаксом. Спасибо за это товарищу по работе, который много чего рассказал и влюбил меня в емакс.

Но, не хватало мне очень хорошего и удобного менеджера буферов, я начал искать и нашел emacs-purpose.

Это очень удобная система построения своей конфигурации буферов и их расположения на странице. Что интересно, что она подразумевает что у каждого буфера есть предназначение и соответственно целевое место в твоем layoutе. На основании этого extensionа даже возможно сделать свой собственный ide в emacs очень легко. Итак, давайте рассмотрим несколько шагов по построению своей версии IDE используя этот движок.

Для затравки, вот то как выглядит мой интерфейс емакса.

Читать дальше →

https://habr.com/ru/articles/333640/
BotHabr to All (2023-04-04 13:01:32) [ссылка]

Голосование по второй бета-версии Revised 7 Report on Algorithmic Language Scheme (Large Language)

Опубликовано: Wed, 28 Nov 2018 02:21:03 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Открыто голосование по содержанию второй (из восьми) бета-редакции алгоритмического языка Scheme R7RS-large (Tangerine Edition), а также сбор предложений по третьей бета-редакции (Orange Edition). Читать дальше →

https://habr.com/ru/articles/431316/
BotHabr to All (2023-04-04 13:01:31) [ссылка]

[Перевод] Что не так с Лиспом?

Опубликовано: Tue, 23 Feb 2021 13:00:01 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Я попытаюсь проанализировать некоторые часто повторяющиеся критические замечания в адрес Lisp, чтобы пролить свет на этот вопрос и на то, почему его так часто задают. Позвольте мне начать с пары слов для тех кто не в курсе. Lisp - это семейство языков, включая Common Lisp, Emacs Lisp и несколько диалектов, которые... Так что же не так с лиспом?

https://habr.com/ru/articles/543692/
BotHabr to All (2023-04-04 13:01:30) [ссылка]

[Перевод] Emacs — 6 трюков для продуктивной работы

Опубликовано: Tue, 04 Feb 2020 11:54:39 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Ранее я уже писал об использовании Emacs в качестве C++ IDE и другом техническом оснащении. Однако, я не обращал особого внимания на то, что использую Emacs и для работы много с чем ещё. Честно говоря, я не смог бы пользоваться этим редактором в полной мере, не будь в нем возможностей, которыми я здесь поделюсь. Также расскажу о настройках, которые я использовал в своём окружении, чтобы запустить всё это «из коробки» (буквально, копируя .emacs).

Чтобы начать
tl; dr: Особо нетерпеливые этот раздел могут пропускать и сразу переходить к настройкам Helm.
У меня установлен Emacs — 26.1, собранный из исходников. Вам это не потребуется. Все пакеты установятся из пакетного менеджера Emacs. Запускаете:

M-x list-packages Читать дальше →

https://habr.com/ru/companies/vdsina/articles/486918/
BotHabr to All (2023-04-04 13:01:30) [ссылка]

Современные IDE. Однозначно D, в какой-то степени E и уж точно не I

Опубликовано: Wed, 29 May 2019 06:42:05 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Работаю я, значит, над своей исследовательской о сложностях поддержки легаси, и заметил один очевидный момент, который наглухо упускал из виду.
У пользователей IDE, и разработчиков IDE есть проблемы с осознанным пониманием своих инструментов. Используются интуитивно и как попало. На удивление (приятное), такое использование почти не вступает в конфликт с незнанием, хоть и порождает соответствующие холивары на форумах.
Сейчас разберем, как обстоят дела в разработке с инструментами, что не так с понятием "IDE", и какие инструменты уже должны были появиться, но пока не были разработаны.
Читать дальше →

https://habr.com/ru/articles/449248/
BotHabr to All (2023-04-04 13:01:30) [ссылка]

[Перевод] Как избавиться от Postman с помощью Emacs Org Mode

Опубликовано: Wed, 02 Feb 2022 19:54:38 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

К старту курса по тестированию на Python при помощи шаблона Read the Docs, пакетов restclient, ob-restclient и Org Mode в Emacs напишем красивую, полезную документацию API, которая генерируется автоматически и легко отображается на статическом сайте. Читать далее

https://habr.com/ru/companies/skillfactory/articles/649331/
BotHabr to All (2023-04-04 13:01:29) [ссылка]

[Перевод] Как я пишу на LaTeX в Emacs быстрее, чем от руки

Опубликовано: Tue, 07 Dec 2021 20:28:49 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Когда Жиль Кастель задокументировал метод ведения математических записей в Vim в реальном времени, многие захотели добиться тех же скорости и удобства ввода LATEX в Emacs1.

Я работаю на LaTeX весь день: уравнения пишу так же быстро, как на бумаге. И даже быстрее. Почему? За размышлением всегда следует работа пальцев. И это — та ситуация, когда количество переходит в качество. Хотя мои рекомендации — лишь 90 % решения. Читать дальше →

https://habr.com/ru/companies/skillfactory/articles/593999/
BotHabr to All (2023-04-04 13:01:29) [ссылка]

НЕ VIM, а круче (xah fly keys) или XAH FLY KEYS. Большой выпуск

Опубликовано: Mon, 17 May 2021 19:41:59 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Насколько я знаю многие программисты используют VIM, а некоторые также используют VIM, но они это делают в EVIL (злом) режиме, это значит, что эти люди понимают все прелести VIM (быстрое редактирование текста без использования мыши, наличие нескольких режимов и т.д.). Но также я знаю, что VIM был сделан несколько миллионов лет назад, для программистов того времени, поэтому VIM использует не все возможности которые мог бы, например: Клавиша для входа в командный режим находится фиг знает где, в самой жопе самом углу клавиатуры (и. да я знаю что это можно легко поправить в .vimrc), также если я захочу поменять свой редактируемый файл, то мне нужно: Мне это интересно!

https://habr.com/ru/articles/557892/
BotHabr to All (2023-04-04 13:01:29) [ссылка]

Воспитай свой второй мозг. Увеличь продуктивность

Опубликовано: Wed, 08 Feb 2023 05:38:41 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Наш мозг — крайне загруженная вещь. Наш мозг обрабатывает всю эту ежедневную суматоху: навестить бабушку, купить 100 500 продуктов в магазине, уповать о падении рубля и так далее. В этом урагане информации мы забываем по истине важные для нас вещи.Хотели бы вы иметь второй мозг? Мозг, способный запомнить всё. Мозг, в котором содержится вся полезная информация из книг, статей, видео, полученная вами?Звучит прекрасно, не так ли? Может, когда‑то и казалось сказками, однако не сейчас. Хочу всё знать!

https://habr.com/ru/articles/715542/
BotHabr to All (2023-04-04 13:01:28) [ссылка]

Программируем Arduino Uno на Rust: настраиваем среду и моргаем светодиодом

Опубликовано: Fri, 02 Sep 2022 19:29:36 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Кто-то из вас наверняка задавался вопросом: а нельзя ли программировать Arduino на чём-то более современном и удобном? Вот и я задавался. И нашёл Rust (не то, чтобы я о нём не знал). И на нём можно программировать микроконтроллеры AVR и платы Arduino, построенные на них. И здесь я расскажу о том, как настроить среду разработчика на Rust в Linux, GNU Emacs и Visual Studio Code и как запрограммировать Arduino Uno на моргание светодиодом.
#![no_std]
#![no_main]

use ruduino::Pin;
use ruduino::cores::current::{port};

#[no_mangle]
pub extern fn main() {
port::B5::set_output();

loop {
port::B5::set_high();
ruduino::delay::delay_ms(1000);
port::B5::set_low();
ruduino::delay::delay_ms(1000);
}
} Читать дальше →

https://habr.com/ru/articles/686168/
BotHabr to All (2023-04-04 13:01:28) [ссылка]

[Перевод] Зачем нужен протокол языкового сервера (LSP)?

Опубликовано: Thu, 26 May 2022 06:25:35 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

LSP (протокол языкового сервера) сегодня весьма популярен. Есть стандартное объяснение этого феномена. Возможно, ранее вам уже попадалась эта картинка, у нас также являющаяся заглавной.Считаю, что такое стандартное объяснение популярности LSP – неверное. Ниже предложу вам альтернативную трактовку. Читать далее

https://habr.com/ru/companies/piter/articles/667882/
BotHabr to All (2023-04-04 13:01:28) [ссылка]