2016-01-07 29 views
26

Mi piacerebbe formattare il mio codice utilizzando il formato clang in CLion. Ho controllato le impostazioni e non ho trovato alcuna impostazione che mi permettesse di eseguire un comando esterno per trasformare il codice. Come vengono normalmente fatte queste cose in CLion?Utilizzo di clang-format in CLion

risposta

37

È possibile utilizzare gli strumenti esterni in CLion.

Vai a File->Settings->Tools->External Tools e fai clic sul segno più.

Una finestra dovrebbe apparire. Usa un nome a tua scelta.

Per la scheda Tool settings sto usando questa configurazione:

  • Programma: clang-format-3.7 (è necessario utilizzare il nome del file eseguibile qui)

  • Parametri: -i $FileName$

  • di lavoro directory: $FileDir$

Ora, con il file aperto, è possibile andare a Tools->External tools ed eseguire la configurazione sopra. Fondamentalmente chiama clang-format e fa formattazione inplace.

Puoi anche impostare una mappa dei tasti personalizzata, basta cercare il nome del tuo strumento esterno nel menu Impostazioni.

+2

Grazie, è esattamente quello che stavo cercando! –

+1

È possibile applicarlo a tutti i file? C'è qualche guida in formato Clang per formattare le opzioni? – DuckQueen

+0

@DuckQueen: il formato clang utilizza lo stile LLVM per impostazione predefinita, ma può anche utilizzarne altri. CLion supporta la maggior parte, se non tutti, di quegli stili, che è possibile impostare in questo modo: https://twitter.com/clion_ide/status/758203475704635392 – izym