Как я могу установить 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

Дополнительные настройки и информация об использовании и ресурсы:

  1. Вот скрипт 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
      
  2. Инструкции по настройке скрипта Python в git-clang-format: https://dx13.co.uk/articles/2015/4/3/Setting-up-git-clang-format.html
  3. инструкции по использованию и рабочему процессу в git clang-format: https://electronjs.org/docs/development/clang-format