Листинг кода для цели C
Есть ли какие-либо инструменты для литья линз для ObjectiveC?
Ответы
Ответ 1
Взгляните на статический анализатор LLVM/Clang
Статический анализатор LLVM/Clang - это автономный инструмент, который находит ошибки в программах на C и Objective-C, и он находится на очень ранней стадии разработки.
Статический анализатор на основе Clang. Целью проекта Clang является создание нового внешнего интерфейса C, C++, Objective C и Objective C++ для компилятора LLVM.
редактировать
Clang теперь интегрирован в XCode и может быть легко запущен как пункт меню "Build & Analyze"
![alt text]()
Ответ 2
Стоит упомянуть OCLint. Он охватывает некоторые вещи, которые не затрагиваются анализатором Clang, например:
- Сложный код - высокая цикломатическая сложность и сложность NPath.
- Код запахи - длинный метод, длинный список параметров, избыточный код
Подробнее о домашней странице.
Ответ 3
Я знаю, что это старый вопрос, но я добавлю еще один инструмент статического анализа для полноты, Infer, из Facebook
Вы можете увидеть их домашнюю страницу, работать с проектами iOS и Android и сэкономить файлы Obj-C/Java/C
Ответ 4
Существует также коммерческий инструмент FauxPas, который улавливает много запахов кода, а также такие вещи, как неиспользуемая графика, несоответствие аргументов формата перевода и т.д.
Это не супер дешево, но я счастливый пользователь. Доступна ограниченная по времени пробная версия, которая, насколько я знаю, полностью функциональна.
Ответ 5
Для простых синтаксических вещей, таких как принудительное число разрывов строк, сортировка импорта и т.д., Также посмотрите на формат Clang. Самый простой способ установки, вероятно, через Homebrew.