by Anonymous » 13 Apr 2025, 01:34
Wie kann ich Ruff in EMACs ausführen? Ich muss 2 Befehle auf dem aktuellen Puffer aktivieren: < /p>
Code: Select all
ruff check --select ALL current_buffer
→ Binden Sie an m-x Ruff-Check
Code: Select all
ruff check --select ALL --fix current_buffer
→ Binden Sie an m-x ruff-fix
Ich kann jede dieser Befehle mit einem Dateiargument in der Befehlszeile ausführen, und Ruff ist in meinem $ path . RUFF und haben die folgenden Zeilen in ~/.Emacs , aber sie werden wie erwartet nicht Ruff auf Speichern ausgeführt. Außerdem möchte ich die beiden obigen Befehle wirklich aktivieren, anstatt Ruff auf Save auszuführen.
Code: Select all
(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)
Wie kann ich Ruff in EMACs ausführen? Ich muss 2 Befehle auf dem aktuellen Puffer aktivieren: < /p>
[list]
[*][code]ruff check --select ALL current_buffer[/code] → Binden Sie an m-x Ruff-Check
[*][code]ruff check --select ALL --fix current_buffer[/code] → Binden Sie an m-x ruff-fix
[/list]
Ich kann jede dieser Befehle mit einem Dateiargument in der Befehlszeile ausführen, und Ruff ist in meinem $ path . RUFF und haben die folgenden Zeilen in ~/.Emacs , aber sie werden wie erwartet nicht Ruff auf Speichern ausgeführt. Außerdem möchte ich die beiden obigen Befehle wirklich aktivieren, anstatt Ruff auf Save auszuführen.[code](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)
[/code]