2016-10-06 4 views
3

Коллега предоставил мне файл стиля стиля clang для проекта C++, над которым мы работаем. Я установил clang-format.el, чтобы иметь возможность форматировать буфер из emacs. Переформатирование работает, как ожидалось. Тем не менее, по умолчанию c-mode по умолчанию Emacs по-прежнему полностью отличается.Извлечение emacs c style options из стиля стиля clang

Мне очень неприятно уничтожать форматирование исходного кода при его редактировании и восстановлении позже. Есть ли способ прочитать файл формата clang и применить соответствующие опции cc-mode?

ответ

0

Я не знаю, есть ли какой-либо инструмент прямого преобразования. Тем не менее, вы можете попробовать использовать следующий трюк:

  1. Concatenate приличное количество C++ файлов из проекта в единую один (например cat *.cpp > single.cpp)

  2. Применить лязг-формат, что single.cpp

  3. Открыть single.cpp внутри Emacs

  4. Использование guess особенностью CC-режим: M-x c-guess-no-install, а затем M-x c-guess-view