Кодовое кодирование для Objective C - PullRequest
17 голосов
/ 19 февраля 2009

Существуют ли какие-либо инструменты для выравнивания кода для ObjectiveC?

Ответы [ 5 ]

22 голосов
/ 19 февраля 2009

Посмотрите на Статический анализатор LLVM / Clang

Статический анализатор LLVM / Clang - это автономный инструмент, который находит ошибки в программах на языке C и Objective-C, и он очень рано в разработке.

Статический анализатор на основе clang . Целью проекта Clang является создание нового внешнего интерфейса C, C ++, Objective C и Objective C ++ для компилятора LLVM.

Редактировать

Clang теперь интегрирован в XCode и может быть легко запущен как пункт меню «Build & Analyze»

alt text

6 голосов
/ 23 апреля 2012

Стоит упомянуть и OCLint . Он охватывает некоторые вещи, которые не затрагиваются анализатором Clang, такие как:

  • Сложный код - высокая цикломатическая сложность и сложность NPath
  • Запахи кода - длинный метод, длинный список параметров, избыточный код

Посетите домашнюю страницу для получения более подробной информации.

4 голосов
/ 01 декабря 2015

Я знаю, что это старый вопрос, но я добавлю еще один инструмент статического анализа здесь для полноты, Infer, из Facebook

Вы можете увидеть их домашнюю страницу , работать с проектами iOS и Android и запасные файлы Obj-C / Java / C

2 голосов
/ 19 марта 2018

Существует также коммерческий инструмент FauxPas , который улавливает много запахов кода, а также такие вещи, как неиспользуемая графика, несоответствие аргументов формата перевода и т. Д.

Это не супер дешево, но я счастливый пользователь. Насколько я знаю, доступна ограниченная по времени пробная версия, которая полностью функциональна.

0 голосов
/ 24 мая 2019

Для простых синтаксических вещей, таких как принудительное выполнение количества разрывов строк, сортировка импорта и т. Д., Также смотрите Формат Clang . Самый простой способ установки, вероятно, через Homebrew .

...