Комментарии (36)
- Обсуждение вокруг пакета
golang.org/x/tools/goplsи его влияния на разработку, включая предложение использовать Go вместо JavaScript, вызвало споры о целесообразности и практичности такого подхода. - Участники обсуждали, что вместо того, чтобы писать на Go, лучше позволить импортировать
.goфайлы, что более идиоматично для JS бандлеров. - Поднялся вопрос о том, что клиентский код не должен диктовать бизнес-логику, и что стоит быть осторожным с подобными техниками.
- Была отмечена важность такого подхода для обучения и вдохновения новичков в области WASM и Go.
- Также было отмечено, что это может быть полезно для оффлайн-функциональности и как фоллбек, если API недоступен.
- В конце концов, обсуждение свелось к тому, что это может быть полезно для обучения и вдохновения новичков в области WASM и Go.
The Helix Text Editor (2024)
-
Что такое Helix
Модальный терминальный редактор, вдохновлённый Kakoune: сначала выделяем текст, потом применяем команду. Работает в окне терминала, сразу включает LSP, автодополнение и другие «плагины» без настройки. -
Запуск
brew install helix→hx файлилиhx папка(проект). Внутри:- Файлы:
Space + f→ picker. - Терминал: `Space + ``.
- Табы:
Space + w→ новый,Ctrl-w←→ переключение.
- Файлы:
-
Управление
k-j-h-l двигают курсор,xвыделяет слово,Xстроку,dудалит выделение,cизменит,pвставит. Множественные курсоры «for free»:Ctrl-xувеличивает выделение,Alt-.добавляет следующее совпадение. Отмена –u, повтор –U. -
LSP & конфиг
Установилrust-analyzer,gopls,pyright– Helix сам их подхватил. Прыжок к определениюg+d, документацияSpace+k, renameSpace+r. Конфиг~/.config/helix/config.tomlзанимает 20 строк: тема, шрифт, два ремапа. -
Минусы
Нет встроенного терминала (только pane), плагинов почти нет, вертикальный выбор мышью не работает, приходится помнить моды. Сложность окупается скоростью и удобством мультикурсора. -
Итог
VS Code отправлен в архив: Helix стартует мгновенно, не лагает на 3000-строчном файле и дарит «нерд-стрит-кред». Остаюсь.
Комментарии (39)
- Helix хвалят за «batteries-included» подход: LSP, tree-sitter и прочее работают сразу без плагинов и настройки, редактор лёгкий и отзывчивый.
- Новые пользователи находят его мягким входом в мир модальных редакторов: команды показываются на экране, не надо писать конфиг.
- Старые вимеры жалуются на несовместимые кей-бинды, отсутствие нормального поиска-замены, невозможность подсветить только trailing-space, медленное развитие и сопротивление мейнтейнеров новым фичам.
- Плагинов пока нет (но в develop-ветке уже тестируется), поэтому для markdown-заметок, продвинутого поиска и других специфических задач Helix пока не гибок; кто хочет вим-совместимость, ставит форк evil-helix.
- Большинство согласны: если нужен «IDE из коробки» без часов настройки — Helix отлично подходит; если нужна полная кастомизация, проще остаться на Neovim/Emacs.