LINUX.ORG.RU

Как лучше настраивать дополнения в Emacs?

 


0

2

Кто уже вкусил все прелести LSP?

Что лучше, major mode, заточенный под конкретный язык или LSP?

Если вы говорите LSP, то это Eglot или Lsp-mode?

Какие ещё дполнения вы используете в повседневной работе?
Интересует проверка правописания с CamelCase, форматирование, вкусности: find-file-in-project, expand-region, такие конструкции -

(global-set-key (kbd "C-a") (lambda () (interactive)
         (let ((previous-point (point)))
             (back-to-indentation)
      (if (equal (point) previous-point) (move-beginning-of-line 1)))))


Последнее исправление: c0ne (всего исправлений: 1)

Под каждый язык всё нужно настраивать ручками, самому всё искать и пробовать, настраивать. Удобнее всего использовать use-package для автоматической установки и конфигурации

SL_RU ★★★★
()
Ответ на: комментарий от SL_RU

С ним и живу, правда я ещё и спличу в разные файлы конфигурацию.
А почему так? Почему не LSP?

c0ne
() автор топика
Ответ на: комментарий от c0ne

Некоторые LSP очень низкокачественные по-сравнению с нативными пакетами, или же слишком сильно заточены под экосистему vscode. Например для C, Python Latex использую нативные пакеты. А для js/ts, C# - LSP пакеты, потому что только там есть необходимый функционал

eglot - мёртвый пакет после того, как стал развит lsp-mode

SL_RU ★★★★
()
Ответ на: комментарий от c0ne

Раньше использовал tide, но потом перешли на react-native, возникли проблемы какие-то и команда стала использовать flow, ну и пришлось тоже перелезать.

А omnisharp через lsp и использую

SL_RU ★★★★
()
Ответ на: комментарий от SL_RU

В Eglot было изменение месяц или два назад, чего мёртвый?

пришлось тоже перелезать.

Странно. Спасибо за отзыв.

c0ne
() автор топика
Ответ на: комментарий от sudopacman

Это хорошо тому, кто его делал. У меня своя среда, личная. Конечно, я что-то подсматривал и продолжаю у других, но это не отменяет индивидуальности.

c0ne
() автор топика
Ответ на: комментарий от c0ne

tide

Он же вроде obsolete. А вообще, LSP порой очень сильно тормозит. Особенно на говнокоде. В этом смысле нативные модули бывают выгоднее, т.к. не пытаются постоянно что-то там переиндексировать в реалтайме.

no-such-file ★★★★★
()

Я переехал исключительно на lsp (lsp-mode), правда мои основные языки\дополнения это C(++)/python, так что там все просто.

Емакс, к сожалению, слишком тормозной, что бы рассчитывать на всякие нативные емаксовые вкусности. Даже с форматированием и подсветкой какое-то безумие, что уж говорить про остальное..

vasily_pupkin ★★★★★
()
Ответ на: комментарий от vasily_pupkin

Ну по форматированию тут явно лучше, чем в том же Vim.

c0ne
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.