Как мне использовать astyle в Emacs? - PullRequest
8 голосов
/ 29 апреля 2009

Я использую Windows Emacs со спецификациями ниже.

GNU Emacs 23.0.91.1 (i386-mingw-nt5.1.2600) 2009-02-26

Я хочу иметь возможность запустить astyle, чтобы он мог переформатировать код с помощью ключевой команды или меню. Какой другой эквивалент в emacs?

1 Ответ

11 голосов
/ 29 апреля 2009

Что-то вроде этого может сделать:

(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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...