2017-05-23 5 views
0

Où les paramètres d'indentation (largeur de tabulation) peuvent-ils être définis pour une exécution non justifiée par le paquet Atom atom-beautify (sous Windows)? Alors que les paramètres du package proposent de spécifier un chemin pour un fichier de configuration non codé (séparément pour C et C++), je n'arrive pas à déterminer d'où proviennent les paramètres par défaut.Paramètres de retrait pour l'atome-embellir avec uncrustify pour C/C++?

Répondre

1

Le répertoire package est

  • Fenêtres: C:\Users\<user>\.atom\packages\atom-beautify\src\beautifiers\uncrustify

uncrustify est exécuté par index.coffee, entraînant des arguments tels que:

C:\uncrustify\uncrustify.exe 
-c 
C:\Users\<user>\AppData\Local\Temp\.....cfg 
-f 
C:\Users\<user>\AppData\Local\Temp\input... 
-o 
C:\Users\<user>\AppData\Local\Temp\output... 
-l 
CPP 

Si aucun chemin d'accès est configuré dans les paramètres, il génère une configuration temporaire via cfg.coffee. Cela peut ressembler à

indent_with_tabs = 0 
output_tab_size = 2 
input_tab_size = 2 

Cela peut ne pas être suffisant pour modifier la source comme prévu. Je ne suis pas sûr de l'origine de ces paramètres (Paramètres de l'éditeur Atom?). Donc, je viens de modifier default.cfg dans le répertoire du paquet (réduire la largeur de l'onglet à 4, espaces pour les onglets - pas sûr quel paramètre l'a fait), ajouté que les paramètres, et voila ...