2013-09-07 7 views
21

Also ich downloaded, installed, and inserted into path the clang formatting plugin. Ich habe es auch getestet und es funktioniert für Google (Mozilla, etc.) Formatierungsoptionen out of the box, aber ich kann es nicht mit meiner .clang-Format-Datei arbeiten. (Ich habe meine Datei in den gleichen Ordner wie meine Quelldatei, änderte ihre Codierung in UTF-8, auch versucht, es in Clang installieren Ordner, fügen Sie die Datei in das Projekt, schreiben Sie den Inhalt in '{key:value}' noch Formatierung passiert nicht) . Wie füttern Sie die Formatierungsdatei an die Erweiterung im Chrome-Format?Wie füttere ich Visual Studio Clang-Format-Plugin mit Clang-Format-Datei?

Mein Dateiinhalt:

{ BasedOnStyle: "LLVM", IndentWidth: 4 } 

Mein Dateiname: nm.clang-format

+1

Es funktioniert, wenn ich '{BasedOnStyle:" LLVM ", IndentWidth: 4}' mit aus ''Klammern – myWallJSON

Antwort

18

Zum Extras-> Optionen-> LLVM/Clang-> ClangFormat und setzte file im Style Optionsfeld.

Dann legen Sie Ihre Formatdatei mit dem Namen .clang-format (dies ist der vollständige Dateiname, keine Erweiterung) entweder in das Verzeichnis der Quelldatei oder eines seiner übergeordneten Verzeichnisse. In Windows Explorer können Sie keine Dateinamen mit der führenden . erstellen, daher müssen Sie dafür zur Konsole gehen.

+6

Seit Clang r190413 kann man' _clang-format 'als Name der Format-Konfigurationsdatei verwenden, die ist oft bequemer unter Windows. –

+2

In Windows Explorer, Alt + D 'cmd/c echo. > .clang-format', oder als zweistufiger Prozess, Alt + D tippen 'cmd' zuerst dann' echo. > .clang-format' –

+0

Die Datei-Methode funktioniert nur für mich, wenn die Datei _clang-format (führender Unterstrich) heißt. Ich habe eine Datei mit dem Namen .clang-format erstellt, aber diese hat keine Wirkung. –

6

Wenn Sie wie ich habe Sie verwirrt später, wo die .clang-Format wurde leben, verwenden procmon die Datei zu verfolgen, liest von Klirren-format.exe

+0

Direkter Link zu Procmon: https://technet.microsoft.com/de-de/sysinternals/processmonitor.aspx – Vertexwahn

3

Für die Aufzeichnung, so scheint es, dass, wenn beide „Fallback-Stil "und" Style "sind auf" file "eingestellt, selbst wenn sich die Style-Datei an der richtigen Stelle befindet, wird keine Formatierung durchgeführt. Die Einstellung "Fallback Style" auf etwas anderes als "file" (z. B. "none") hilft.

+0

Großartig, schwer das herauszufinden! – Ghita