Как использовать astyle в Emacs?
Я использую Windows emacs со спецификациями ниже.
GNU Emacs 23.0.91.1 (i386-mingw-nt5.1.2600) 2009-02-26
Я хочу иметь возможность запускать astyle, чтобы он мог переформатировать код с помощью ключевой команды или меню. Что такое другой эквивалент в emacs?
1 ответов
что-то вроде этого можно сделать:
(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
)