2013-09-07 11 views
21

Quindi I downloaded, installed, and inserted into path the clang formatting plugin. L'ho anche testato e funziona per le opzioni di formattazione di Google (Mozilla, ecc.), Ma non riesco a farlo funzionare con il mio file .clang. (Ho messo il mio file nella stessa cartella del mio file sorgente, cambiato la sua codifica in UTF-8, ho anche provato a metterlo in una cartella di installazione clang, aggiungere un file nel progetto, scrivere il suo contenuto all'interno di '{key:value}' ma la formattazione non avviene) . Quindi, come si alimenta il file di formattazione con l'estensione in formato cromato?Come alimentare il plug-in di Visual Studio in formato Clang con file in formato clang?

mie contenuto del file:

{ BasedOnStyle: "LLVM", IndentWidth: 4 } 

mio nome del file: nm.clang-format

+1

Funziona quando ho messo '{BasedOnStyle: "LLVM", indentWidth: 4}' con fuori ' '' bretelle – myWallJSON

risposta

18

Vai a Strumenti> Opzioni> LLVM/Clang-> ClangFormat e mettere file nel campo di opzione di stile.

quindi posizionare il file di stile chiamato .clang-format (questo è il nome del file completo, non un estensione) sia nella directory del file di origine o una delle sue directory padre. Windows Explorer non ti consente di creare nomi di file con il numero iniziale ., quindi devi andare alla console per questo.

+6

Dal r190413 Clang, si può usare '_clang-format' come il nome del file di formato di configurazione, che è spesso più conveniente su Windows. –

+2

In Esplora risorse, Alt + D 'cmd/c echo. > .clang-format', o come un processo a due fasi, Alt + D tipo 'cmd' prima poi' echo. > .clang-format' –

+0

Il metodo file funziona per me solo se il file è denominato _clang-format (leading underscore). Ho creato un file chiamato .clang-format, ma quello non ha alcun effetto. –

6

Se come me sei stato confuso in seguito dove il .clang formato viveva, utilizzare ProcMon per monitorare il file legge di clang-Format.exe

+0

Link diretto al procmon: https://technet.microsoft.com/de-de/sysinternals/processmonitor.aspx – Vertexwahn

3

Per la cronaca, sembra che se entrambi "Fallback Style "e" Stile "sono impostati su" file ", nessuna formattazione accadrà anche se il file di stile si trova nella posizione corretta. L'impostazione di "Stile di fallback" su qualcosa di diverso da "file" (ad esempio "nessuno") aiuta.

+0

Grande, difficile da scoprire! – Ghita

Problemi correlati