2016-10-06 1 views
3

Ein Kollege hat mir eine Datei im Clang-Format für ein C++ - Projekt zur Verfügung gestellt, an dem wir gerade arbeiten. Ich habe clang-format.el installiert, um einen Puffer von Emacs formatieren zu können. Die Neuformatierung funktioniert wie erwartet. Emacs Standard-C-Modus-Einzug ist jedoch immer noch völlig anders.Extrahieren von Emacs-Stil-Optionen aus dem Clam-Format

Ich finde es ziemlich störend, die Quellcodeformatierung zu zerstören, wenn Sie sie später bearbeiten und wiederherstellen. Gibt es eine Möglichkeit, eine Datei im Clang-Format zu lesen und die entsprechenden cc-Modus-Optionen anzuwenden?

Antwort

0

Mir ist nicht bekannt, ob es ein direktes Konvertierungstool gibt. Sie können jedoch versuchen, folgenden Trick zu verwenden:

  1. Concatenate annehmbare Menge von C++ Dateien aus dem Projekt in einzelne (zB cat *.cpp > single.cpp)

  2. Bewerben Klirren-Format zu diesen single.cpp

  3. öffnen single.cpp Emacs

  4. Verwenden guess Merkmal CC-Modus: M-x c-guess-no-install und dann M-x c-guess-view

Verwandte Themen