Вопрос
Я использую Windows emacs со спецификациями, приведенными ниже.
GNU Emacs 23.0.91.1 (i386-mingw-nt5.1.2600) от 2009-02-26
Я хочу иметь возможность запустить astyle, чтобы он мог переформатировать код с помощью ключевой команды или меню.Что такое какой-то другой эквивалент в emacs?
Решение
Что-то вроде этого могло бы сработать:
(defun astyle-this-buffer (pmin pmax)
(interactive "r")
(shell-command-on-region pmin pmax
"astyle" ;; add options here...
(current-buffer) t
(get-buffer-create "*Astyle Errors*") t))
Это приведет к запуску команды "astyle" в выбранном регионе.
Или вы могли бы просто использовать встроенное форматирование кода emacs, введя что-то вроде
C-x h C-M-\
(Тоесть.выберите весь буфер и запустите indent-region
)
Не связан с StackOverflow