J'essaie d'utiliser les outils clang en particulier le format clang pour le formatage automatique du code dans vim mais je n'ai pas trouvé cet outil avec la recherche apt-get.
Est-ce que quelqu'un a déjà rencontré ce problème, avez-vous une suggestion?
le format clang n'est pas disponible dans ubuntu-precise 12.04 mais il est disponible dans ubuntu saucy http://packages.ubuntu.com/saucy/clang-format-3.4.
afin de trouver ce paquet avec l'apt-cache, nous devons ajouter la liste ci-dessous dans notre liste de référentiels. En fait, la liste ci-dessous est générée pour les serveurs de Singapour, mais si vous souhaitez rechercher votre propre pays, vous pouvez utiliser http://repogen.simplylinux.ch/generate.php =
Après avoir généré votre liste, vous devez les ajouter dans votre référentiel, vous pouvez apprendre à le faire en consultant ici. https://help.ubuntu.com/community/Repositories/CommandLine
La liste des packages est;
deb http://sg.archive.ubuntu.com/ubuntu/ saucy main restricted universe multiverse
deb-src http://sg.archive.ubuntu.com/ubuntu/ saucy main restricted universe multiverse
deb http://sg.archive.ubuntu.com/ubuntu/ saucy-security main restricted universe multiverse
deb http://sg.archive.ubuntu.com/ubuntu/ saucy-updates main restricted universe multiverse
deb http://sg.archive.ubuntu.com/ubuntu/ saucy-proposed main restricted universe multiverse
deb http://sg.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe multiverse
deb-src http://sg.archive.ubuntu.com/ubuntu/ saucy-security main restricted universe multiverse
deb-src http://sg.archive.ubuntu.com/ubuntu/ saucy-updates main restricted universe multiverse
deb-src http://sg.archive.ubuntu.com/ubuntu/ saucy-proposed main restricted universe multiverse
deb-src http://sg.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe multiverse
Ensuite, vous devez d'abord rechercher le format clang avec la commande ci-dessous
Sudo apt-cache search format clang
Ensuite, vous pouvez installer la version que vous souhaitez installer telle que;
Sudo apt-get install clang-format-3.3
Avec buntu 16.04, faites simplement:
Sudo apt install clang-format
Essayez (dans cet ordre, un par un, jusqu'à ce que l'on fonctionne):
Sudo apt install clang-format
Sudo apt install clang-format-9.0
Sudo apt install clang-format-8.0
Sudo apt install clang-format-7.0
Sudo apt install clang-format-6.0
Sudo apt install clang-format-5.0
Sudo apt install clang-format-4.0
Sudo apt install clang-format-3.6
Sudo apt install clang-format-3.4
Sudo apt install clang-format-3.0
Commentez ensuite sous cette réponse la version de Linux ou Linux Ubuntu dont vous disposez et la commande qui vous convient.
Moi:
Ubuntu 14.04 fonctionnait avec
Sudo apt install clang-format-3.6
Voici une git-clang-format
python pour que vous puissiez utiliser git clang-format
comme une commande git: https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/git-clang-format . Placez-le dans votre CHEMIN; ex: dans un fichier appelé "~/bin/git-clang-format", et marquez ce fichier comme exécutable (chmod +x ~/bin/git-clang-format
).
Le workflow git pour appeler et utiliser ce fichier serait alors:
git add my_changed_file.c # stage a file
git clang-format # let clang-format fix it up (this runs your "~/bin/git-clang-format" Python script)
git add my_changed_file.c # re-stage it since it's been changed by clang-format
git commit # commit the changed file
git-clang-format
python: https://dx13.co.uk/articles/2015/4/3/Setting-up-git-clang-format.htmlgit clang-format
instructions d'utilisation et de workflow: https://electronjs.org/docs/development/clang-format