mise à jour:
J'ai trouvé que le système Windows utilise directement le plug-in de format clang dans sublime text 3, qui a un gros bogue. L'effet est différent du résultat de l'exécution directe de la ligne de commande clang-format. Il est souvent non formaté ou partiellement formaté Vous pouvez envisager d'exécuter la ligne de commande directement via le mécanisme du plug-in Formatez le fichier :
réf :
Installation de clang-format sous les fenêtres blog-CSDN blog_clang-format de Windows_wanlong1215
https://gist.github.com/danielTobon43/51764026f95240bbd03991089f0380a8
téléchargement llvm :
https://github.com/llvm/llvm-project/releases
Télécharger les versions de LLVM
Après l'installation
Installez le plug-in de format clang dans le contrôle du package de texte sublime
Ensuite, configurez le plugin :
Configuration du format clang
- Aller à
Preferences->Package Control: Install Package
- Installer
Clang Format
- Allez à
Preferences->Package Settings->Clang Format->Setting-User
, réglez comme suit :
{
"binary": "C:/Program Files/LLVM/bin/clang-format.exe",
"format_on_save": true,
"style": "Custom",
}
- Allez à
Preferences->Package Settings->Clang Format->Custom Style-User
, ajoutez :
{
"Language": "Cpp",
"TabWidth": 4,
"AlignTrailingComments": "true",
"UseTab": "Never",
}
Vous pouvez copier celui par défaut et le modifier.
- Enregistrer et redémarrer le texte sublime
- Accédez à n'importe quelle page de script, enregistrez-la et voyez la différence
Enfin, définissez les raccourcis clavier du plug-in et utilisez la touche de raccourci pour formater le code (par exemple, copiez les raccourcis clavier par défaut et modifiez-les en ctrl + alt + r)
Formatage du code et sauvegarde des fichiers de configuration sous linux
apt-get install clang-format-7 (d'autres versions du système peuvent apt-get install clang-format)
clang-format-7 -i xxx.cpp -style=Google
Enregistrez le fichier de configuration :
clang-format -style=Google -dump-config > .clang-format
Modification du fichier de configuration
taille de l'onglet
SortIncludes : false
Chargez le fichier de configuration pour le formatage (recherchez automatiquement le fichier de configuration au format .clang dans le répertoire de niveau supérieur actuel) :
clang-format-7 -style=fichier -i xxx.cpp
clang 14.0.0-RC1 ou version ultérieure prend désormais en charge -style=file:<format_file_path>
après cette modification "Ajouter une option pour spécifier explicitement un fichier de configuration" entré dans la branche principale . C'est documenté ici .
.\LLVM14.0.0RC1\bin\clang-format.exe test.cpp -style=file:my_clang_format.txt
c++ - Comment spécifier un fichier au format clang ? - Débordement de pile