Опрятный Objective C

Это исправлено сейчас, я не знал, что он был открыт дважды.

15
задан logancautrell 30 October 2011 в 20:04
поделиться

5 ответов

Uncrustify: http://uncrustify.sourceforge.net/

Программа изящного форматирования Исходного кода для C, C++, C#, ObjectiveC, D, Java, Пешки и VALA

, Если Вы хотите что-то более простое, Вы могли бы, вероятно, получить некоторый путь путем простого снятия всего пробела/разрывов строки, и добавления нового разрыва строки по телефону ; { } и вручную перерасположения с отступом кода. Это не будет в какой-либо степени отлично размечено код, и перерасположение с отступом могло быть болью на большом коде, но это будет последовательно.

22
ответ дан 1 December 2019 в 00:41
поделиться

Простое, но ограниченный, решением является Редактирование-> Формат-> Переотступ в XCode, который применит Ваши текущие настройки добавления отступа (XCode-> Preferences†¦-> Добавление отступа).

8
ответ дан 1 December 2019 в 00:41
поделиться

Согласно этому сообщение в блоге , bcpp работает с Objective C.

, Кроме того, отступ инструмента мог бы помочь Вам. Это нацелено на плоскость C, но имеет огромное количество опций, которые могли помочь. Я не знаю, прибывает ли это по умолчанию в OS X все же.

NAME
       indent - changes the appearance of a C program by inserting or deleting
       whitespace.

SYNOPSIS
       indent [options] [input-files]

       indent [options] [single-input-file] [-o output-file]

       indent --version

DESCRIPTION
       This man page is generated from the file indent.texinfo.  This is  Ediâ
       tion  of "The indent Manual", for Indent Version , last updated .

       The  indent  program  can  be used to make code easier to read.  It can
       also convert from one style of writing C to another.

       indent understands a substantial amount about the syntax of C,  but  it
       also attempts to cope with incomplete and misformed syntax.
7
ответ дан 1 December 2019 в 00:41
поделиться

От XCode:

1) Изменение предпочтения Добавления отступа для соответствия тому, что Вы хотите.

2) Выбор файл, чтобы продолжить работать и Выбрать Весь (cmd-A)

3) Оставленный Сдвиг (cmd-[) несколько раз, пока все строки не в левом краю окна.

4) Выбор Переотступа Использования (от Редактирования-> Формат-> или из контекстного меню щелчка правой кнопкой)

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

5
ответ дан 1 December 2019 в 00:41
поделиться

Повозившись с несколькими внешними программами форматирования и слабым внутренним форматером xcode, я наконец остановился на uncrustify. Uncrustify имеет довольно хорошую поддержку Objective-C, может быть легко интегрирован с xcode в качестве пользовательского сценария и предоставляет централизованное средство форматирования практически для всех языков, которые изначально поддерживаются xcode.

Самым большим препятствием при использовании uncrustify является сложный файл конфигурации. Моя рекомендация: возьмите один из предоставленных образцов конфигураций (ben2.cfg очень хорошо), объедините его с образцом objc.cfg и при необходимости измените его.

2
ответ дан 1 December 2019 в 00:41
поделиться