Мені потрібно впровадити рішення щодо створення документації для мого робочого місця і звузило його до трьох, згаданих у назві. Мені вдалося знайти дуже мало інформації на шляху формалізованого порівняння між цими рішеннями, і я сподіваюся, що ті з вас, хто має досвід в одному чи кількох із перерахованих вище, можуть зважити:
Ось те, що я зміг зрозуміти з мого початкового проходу:
Плюси HeaderDoc: узгоджується з існуючими документами apple, сумісність із створенням яблучних докторів
HeaderDoc мінуси: важко змінити поведінку, над проектом активно не працюють, багато хто від нього відмовився (це означає, що має бути щось дефіцитне, хоча я не можу визначити це кількісно ).
Плюси для Doxygen: Активна спільнота підтримки, б / к, широко використовувана база, дуже настроювана, більшість типів виводу (наприклад, латекс тощо).
Доксиген Мінуси: Вимагає, щоб виглядати / поводитись відповідно до документів з яблуками, сумісність з яблучними документами не така проста
Професіонали AppleDoc: Виглядає узгоджено з існуючими документами Apple, сумісністю із створенням докторів Apple,
Мінуси AppleDoc: Випуск документації typedefs, переліків та функцій, що активно розробляється
Це звучить точно? Наше бажане рішення матиме:
- Послідовний вигляд та відчуття яблук об’єктив-с посилання на клас
- Можливість клацання опцією витягувати посилання на документацію з Xcode, а потім посилатись на документ (так само, як класи Apple)
- Розумна обробка категорій, розширень тощо (навіть власні категорії класів Apple)
- Можливість створювати наші власні довідкові сторінки (наприклад, ця сторінка: Завантаження…, яка може включати зображення та легко зв’язуватись із згенерованими посиланнями на класи, наприклад, як посилання на клас UIViewController від Apple посилається на пов’язану сторінку.
- Легко запускати команди командного рядка, які можна інтегрувати в сценарії побудови
- Витончена обробка дуже великої кодової бази
Виходячи з усієї наведеної вище інформації, чи є одне з наведених вище рішень явно кращим за інші? Будемо вдячні за будь-які пропозиції чи інформацію, яку слід додати.
in the quick help panel and in code completion popover views
...Doxygen and HeaderDoc structured comments are supported formats
. Жодної згадки про "AppleDoc".