Как стать автором
Обновить

Комментарии 2

Самый важный мод для меня в Емаксе

Определенно, вместе с org-mode, magit -- базовая вещь в GNU/Emacs. После magit я перестал использовать git в терминале, чего с другими IDE не происходило. Для больших удобств работы с git использую еще вот эти дополнения:

(use-package forge
  :after magit)
(use-package git-gutter
  :init (global-git-gutter-mode +1)
  :bind
  (("M-<f8>" . git-gutter:revert-hunk)))
(use-package git-timemachine
  :bind (("C-x v t" . git-timemachine)))

Справедливости ради, ловил проблемы с производительностью на больших репозиториях. В основном упиралось в плагины вокруг magit, но и он сам в некоторых случаях становился причиной проблем. Ниже цитата из моего конфига magit, в нем ссылка на статью по оптимизации:

(use-package magit
  :config
  ;; as advised here https://jakemccrary.com/blog/2020/11/14/speeding-up-magit/
  (remove-hook 'magit-status-sections-hook 'magit-insert-tags-header)
  (remove-hook 'magit-status-sections-hook 'magit-insert-unpushed-to-pushremote)
  (remove-hook 'magit-status-sections-hook 'magit-insert-unpulled-from-pushremote)
  (remove-hook 'magit-status-sections-hook 'magit-insert-unpulled-from-upstream)
  (remove-hook 'magit-status-sections-hook 'magit-insert-unpushed-to-upstream-or-recent))
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости

Истории