Вопрос

Я использую 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)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top