Ми можемо використовувати формат Xcode Formatter, який використовує unrrustify, щоб легко відформатувати ваш вихідний код так, як ваша команда точно хоче !.
Установка Рекомендований спосіб - клонувати проект GitHub або завантажити його з https://github.com/octo-online/Xcode-formatter та додати каталог CodeFormatter у проект Xcode, щоб отримати: Форматування коду на основі ярлика Xcode: ярлик для форматування модифікованих джерел у поточній робочій області автоматичне форматування коду: додайте фазу збірки до свого проекту, щоб форматувати поточні джерела, коли програма будує всі джерела форматування: відформатуйте весь код одним командним рядком, ваші правила форматування поділяються проектом: редагуйте та використовуйте ту саму конфігурацію файл з командою розробників проекту 1) Як налаштувати формат коду для вашого проекту Встановити unrrustify Найпростішим способом є використання brew: $ brew install uncrustify
Щоб встановити brew: $ ruby –e «$ (curl –fsSkl raw.github.com/mxcl/homebrew/go)»
Переконайтеся, що unrrustify розташований у / usr / local / bin $, який не порушує
Якщо ваша необгрунтована версія нижча за 0,60, вам, можливо, доведеться встановити її вручну, оскільки нещодавно доданий синтаксис Objective-C. Додайте каталог CodeFormatter поруч із вашим файлом .xcodeproj
Перевірте, чи ваша програма Xcode має назву "Xcode" (ім'я за замовчуванням). Це ім'я ви можете побачити в каталозі "Програми / програми" (або у власному каталозі встановлення Xcode). Будьте обережні, якщо у вас на комп’ютері є декілька екземплярів Xcode: переконайтесь, що один із проектів насправді названий "Xcode"! (Чому це? Це ім'я використовується для пошуку поточно відкритих файлів Xcode. Див. CodeFormatter / Uncrustify_opened_Xcode_sources.workflow appleScript). Встановіть службу автоматизації Uncrustify_opened_Xcode_sources.workflow Скопіюйте цей файл у свою папку ~ / Бібліотека / Служби / при необхідності створіть цю папку. Обов'язково залиште його копію іншим користувачам.
Як відформатувати відкриті файли при складанні проекту Додати фазу збірки "запустити сценарій", що містить такий рядок:
sh CodeFormatter / script / formatOpendSources.sh
Як відформатувати файли в командному рядку
Для форматування відкритих файлів використовуйте formatOpenedSources.sh:
$ sh CodeFormatter / script / formatOpendSources.sh
Для форматування всіх файлів використовуйте formatAllSources.sh:
$ sh CodeFormatter / script / formatAllSources.sh PATH
PATH повинен бути замінений на ваш джерело шлях.
Е: г; якщо назва проекту - TestApp, команда буде
$ sh CodeFormatter / script / formatAllSources.sh TestApp
він шукатиме всі файли в проекті і відформатує всі файли, налаштовані у файлі uncrustify_objective_c.cfg.
Як змінити правила форматера
Редагувати CodeFormatter / uncrustify_objective_c.cfg відкрити за допомогою TextEdit