Какой инструмент можно использовать для проверки сложности кода в стиле McCabe в Max OS X?
Есть pmccabe для Linux, который находится на машинах моего отдела и что они хотят, чтобы я использовал. Он анализирует каждую функцию в определенных файлах проекта и выводит данные для каждой, включая сложность функции в виде целого числа в стиле МакКейба (пример вывода). Я бы хотел что-то такое же функциональное.
Запуск виртуальной машины на вашем Mac бесплатен, если вам нужен доступ к pmccabe или другим инструментам Linux, таким как valgrind.
Вы можете скачать виртуальную коробку с https://www.virtualbox.org/
Вот некоторые изображения Ubuntu, которые были получены в результате быстрого поиска в Google: http://virtualboxes.org/images/ubuntu/
Вы также можете изучить ssh’ing на университетских компьютерах.
Удачи!
Потребовалось время, чтобы найти это:
использование доморощенного.
Скопируйте эту строку в терминал для установки homebrew:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Затем выполните эту команду:
$ brew install pmccabe
pmccabe доступен для Mac OS X. Его можно установить с помощью Homebrew.
Ссылка в принятом ответе устарела. Попробуйте ввести следующее в Терминале, чтобы установить Homebrew:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Затем введите следующую команду для установки pmccabe:
$ brew install pmccabe
После установки используйте pmccabe, как обычно. Далее будет выведен тест сложности для всех файлов .h и .cpp в текущем каталоге:
$ pmccabe *.h *.cpp