Как я могу установить Clang-формат в Ubuntu
Я пытаюсь использовать clang-tools, в частности clang-формат для автоматического форматирования кода в vim, но я не смог найти этот инструмент с помощью apt-get search.
Кто-нибудь сталкивался с этой проблемой раньше, у вас есть какие-либо предложения?
Ответы
Ответ 1
Clang-формат недоступен в Ubuntu-точном 12.04, но доступен в Ubuntu Saucy http://packages.ubuntu.com/saucy/clang-format-3.4.
чтобы найти этот пакет с apt-кешем, мы должны добавить приведенный ниже список в наш список репозиториев. На самом деле ниже список генерируется для сингапурских серверов, но если вы хотите искать свою страну, вы можете использовать http://repogen.simplylinux.ch/generate.php
После создания вашего списка, вы должны добавить их в свой репозиторий, вы можете узнать, как это сделать, посмотрев здесь. https://help.ubuntu.com/community/Repositories/CommandLine
Список пакетов есть;
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
Затем вы должны сначала найти clang-формат с помощью приведенной ниже команды
sudo apt-cache поиск в формате clang
Затем вы можете установить, какую версию вы хотите установить, например;
sudo apt-get установить clang-format-3.3
Ответ 2
С Ubuntu 16.04 просто выполните:
sudo apt install clang-format
Ответ 3
Монтаж
Попробуйте (в этом порядке, по одному, пока не сработает):
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
Затем прокомментируйте ниже этот ответ, какая версия Linux или Linux Ubuntu у вас есть, и какая команда сработала для вас.
Мне:
Ubuntu 14.04 работал с sudo apt install clang-format-3.6
Дополнительные настройки и информация об использовании и ресурсы:
-
Вот скрипт Python в git-clang-format
так что вы можете использовать git clang-format
в качестве команды git: https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/git- Clang-формат. Поместите это в свой ПУТЬ; например: в файле с именем "~/bin/git-clang-format" и пометить этот файл как исполняемый (chmod +x ~/bin/git-clang-format
).
-
Рабочий процесс git для вызова и использования этого файла будет:
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 been changed by clang-format
git commit # commit the changed file
- Инструкции по настройке скрипта Python в
git-clang-format
: https://dx13.co.uk/articles/2015/4/3/Setting-up-git-clang-format.html - инструкции по использованию и рабочему процессу в
git clang-format
: https://electronjs.org/docs/development/clang-format