Запуск Ruff в EmacsPython

Программы на Python
Ответить
Anonymous
 Запуск Ruff в Emacs

Сообщение Anonymous »

Как запустить Ruff в Emacs? Мне нужно включить две команды в текущем буфере:
  • ruff check --select ALL current_buffer → привязать к воротничку M-x
  • ruff check --select ALL --fix current_buffer → привязать к M-x ruff-fix
Я могу запустить каждую из этих команд с аргументом файла в командной строке, а ruff находится в моем $PATH.
Я попробовал решения отсюда: Настройка | Ruff, и есть следующие строки в ~/.emacs, но они не запускают ruff при сохранении, как ожидалось. Кроме того, я действительно хочу включить две отдельные команды, описанные выше, вместо того, чтобы запускать ruff при сохранении.
(add-hook 'python-mode-hook 'eglot-ensure)
(with-eval-after-load 'eglot
(add-to-list 'eglot-server-programs
'(python-mode . ("ruff" "server")))
(add-hook 'after-save-hook 'eglot-format))

(require 'ruff-format)
(add-hook 'python-mode-hook 'ruff-format-on-save-mode)


Подробнее здесь: https://stackoverflow.com/questions/795 ... f-in-emacs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»