Где находятся clang-format и clang-format.py в Mac OS X с установленными инструментами командной строки Xcode?

Мне трудно найти clang-format и clang-format.py на моей Mac OS 10.8.5 с Xcode 5 и его инструментами командной строки. Я старался find / -name "clang-format.py" без удачи Они уже здесь где-то прячутся, или как мне достать этот набор инструментов?

(Я удивлен, что он не доступен, так как clang является компилятором Apple — в том смысле, что Apple использует его.)

37

Решение

Похоже, Apple не поставляется лязг-формат с помощью инструментов командной строки. Прямо сейчас у вас есть как минимум три варианта:

  • С помощью Homebrew (Это путь)
  • Использование готовых пакетов
  • Построй сам

Homebrew

Как пользователь johnhaley81 указал, clang-format сейчас в доморощенного:

Clang-формат теперь на вареве. brew install clang-format

Пожалуйста, рассмотрите возможность голосования сообщение если вы найдете этот ответ полезным.


Предварительно собрать пакеты

Предварительно собранные пакеты доступны на llvm.org. Для Mac OSX вам нужно скачать Дарвин пакет.


Инструкции по сборке:

Вот инструкция о том, как это сделать:
http://nacho4d-nacho4d.blogspot.de/2013/11/clang-format.html

И вот еще один:
http://blog.hardcodes.de/articles/63/building-clang-format-and-friends-on-osx-mountain-lion

69

Другие решения

Вы можете использовать brew сейчас для установки clang-формата.

brew install clang-format

29

Я знаю, что это не прямой ответ на вопрос, но если вы просто хотите отформатировать свой код в Xcode. Я просто использовал этот плагин.

https://github.com/travisjeffery/ClangFormat-Xcode

3

Конкретные версии clang-format

По состоянию на ноябрь / 2018 г. clang-format формула на Homebrew указывает на версию 8.0.0, Бежать clang-format --version проверить свои.

Если вам нужны более старые версии clang-formatрассмотрите следующие шаги:

Установка clang-формата версии 5 (5.0.2) с помощью homebrew

Установка clang-формата версии 7 (7.0.0) с помощью homebrew

0