Hacker News Digest

Тег: #gopls

Постов: 2

Show HN: Write Go code in JavaScript files (npmjs.com)

by yar-kravtsov • 27 октября 2025 г. в 05:36 • 125 points

ОригиналHN

#go#javascript#wasm#npm#vite#gopls

Комментарии (36)

  • Обсуждение вокруг пакета golang.org/x/tools/gopls и его влияния на разработку, включая предложение использовать Go вместо JavaScript, вызвало споры о целесообразности и практичности такого подхода.
  • Участники обсуждали, что вместо того, чтобы писать на Go, лучше позволить импортировать .go файлы, что более идиоматично для JS бандлеров.
  • Поднялся вопрос о том, что клиентский код не должен диктовать бизнес-логику, и что стоит быть осторожным с подобными техниками.
  • Была отмечена важность такого подхода для обучения и вдохновения новичков в области WASM и Go.
  • Также было отмечено, что это может быть полезно для оффлайн-функциональности и как фоллбек, если API недоступен.
  • В конце концов, обсуждение свелось к тому, что это может быть полезно для обучения и вдохновения новичков в области WASM и Go.

The Helix Text Editor (2024) (jonathan-frere.com)

  • Что такое Helix
    Модальный терминальный редактор, вдохновлённый Kakoune: сначала выделяем текст, потом применяем команду. Работает в окне терминала, сразу включает LSP, автодополнение и другие «плагины» без настройки.

  • Запуск
    brew install helixhx файл или 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, rename Space+r. Конфиг ~/.config/helix/config.toml занимает 20 строк: тема, шрифт, два ремапа.

  • Минусы
    Нет встроенного терминала (только pane), плагинов почти нет, вертикальный выбор мышью не работает, приходится помнить моды. Сложность окупается скоростью и удобством мультикурсора.

  • Итог
    VS Code отправлен в архив: Helix стартует мгновенно, не лагает на 3000-строчном файле и дарит «нерд-стрит-кред». Остаюсь.

by gidellav • 08 сентября 2025 г. в 09:27 • 86 points

ОригиналHN

#helix#kakuone#vscode#lsp#rust-analyzer#gopls#pyright#neovim#emacs#vim

Комментарии (39)

  • Helix хвалят за «batteries-included» подход: LSP, tree-sitter и прочее работают сразу без плагинов и настройки, редактор лёгкий и отзывчивый.
  • Новые пользователи находят его мягким входом в мир модальных редакторов: команды показываются на экране, не надо писать конфиг.
  • Старые вимеры жалуются на несовместимые кей-бинды, отсутствие нормального поиска-замены, невозможность подсветить только trailing-space, медленное развитие и сопротивление мейнтейнеров новым фичам.
  • Плагинов пока нет (но в develop-ветке уже тестируется), поэтому для markdown-заметок, продвинутого поиска и других специфических задач Helix пока не гибок; кто хочет вим-совместимость, ставит форк evil-helix.
  • Большинство согласны: если нужен «IDE из коробки» без часов настройки — Helix отлично подходит; если нужна полная кастомизация, проще остаться на Neovim/Emacs.