Подтвердить что ты не робот

Создать запись "Быстрая справка" в Xcode

Как создать быстрые записи справки в Xcode для моего собственного кода? Я просто хочу, чтобы это была поддержка кодирования, что означает функцию Eclipse при кодировании Java. В eclipse вы получаете комментарий, который вы ввели выше метода при зависании метода где-то еще.

эквивалентом Xcode, по-видимому, является "Быстрая справка".

Нет ли другого способа, кроме использования Doxygen? Doxygen кажется излишним для небольшого проекта, над которым я работаю. На данный момент я точно знаю, что мне нужна только быстрая помощь, заполненная полностью, поэтому, пожалуйста, избегайте любых намеков вроде "вам нужно создать документацию для своего проекта".

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

Но, как вы можете видеть, решение не доступно.

4b9b3361

Ответ 1

Да... вы можете.. Вот готовый "Snippet", который вы можете перетаскивать или автозаполнять и т.д.

/** 
 * <#summary#>
 * @param <#name#> <#how you gonna get it?#>
 * @param <#name#> <#really, there more?#>
 * @return <#name#> <#what do you want!#>
 */

Перетащите это "на" фрагмент "вещь" и, как вы знаете, установите его.. enter image description here

и там у него есть...

enter image description here

Ответ 2

Я думаю, что единственный способ - создать Documentation Set для вашего кода, а затем установить его на XCode:

контекстная справка Xcode 4, которую Apple звонки "Quick Help" полностью полагаются на установленных наборов документации. Xcode 4 автоматически загружает комплекты документации (включая обновления) для Mac OS и iOS API, но вы также можно установить сторонние наборы.

(...)

Как только вы создадите свой набор документации, вы можете установить его в предпочтениях Xcodes (под Вкладка "Документация" ). Предполагая, что документ набор правильно построен и установлен, Быстрая справка должна "просто работать". из Конечно, это ограниченное использование, если только вы используете общий API с группой или широким миром.

источник: http://xcodebook.com/2011/04/providing-your-own-quick-help/

Руководство по установке документации Apple: http://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/Documentation_Sets/

Ответ 3

Начиная с Xcode 5.0, форматирование Doxygen и HeaderDoc для переменных и методов автоматически анализируется и отображается в папке Quick Help. Подробнее об этом здесь, но здесь несколько ключевых бит:

/**
 * Add a data point to the data source.
 * (Removes the oldest data point if the data source contains kMaxDataPoints objects.)
 *
 * @param aDataPoint An instance of ABCDataPoint.
 * @return The oldest data point, if any.
 */
 - (ABCDataPoint *)addDataToDataSource:(ABCDataPoint *)aDataPoint;

отображает в Xcode как:

Что касается свойств, это так же просто, как:

/// Base64-encoded data.
@property (nonatomic, strong) NSData *data;

При нажатии этой кнопки появляется следующее сообщение:

Ответ 4

Xcode 5 теперь имеет встроенную поддержку комментариев в стиле Oxygen. Итак, вы можете прокомментировать ваши методы следующим образом:

/*!
 * Provides an NSManagedObjectContext singleton appropriate for use on the main 
 * thread. If the context doesn't already exist it is created and bound to the 
 * persistent store coordinator for the application, otherwise the existing 
 * singleton contextis returned.
 * \param someParameter You can even add parameters
 * \returns The a shared NSManagedObjectContext for the application.
 */
+ (NSManagedObjectContext *)sharedContext;


Встроенная справка будет выглядеть так:

inline help

в

Быстрая справка будет выглядеть так:

quick help

в

И помощь боковой панели будет выглядеть так:

sidebar help

Вот удобный фрагмент кода, который вы можете добавить в библиотеку Xcode Code Snippet, чтобы упростить документацию по методу:

/**
 <#description#>
 @param <#parameter#>
 @returns <#retval#>
 @exception <#throws#>
 */

doxygen code snippet

Теперь вы можете просто ввести "doxy" и poof! У вас есть шаблон doxygen.

Ответ 5

Для всех, кто заинтересован в том, как это сделать в Swift 3.

/**
 Makes a route

 - Parameters:
      - Parameter1 : The *x* component.
      - Parameter2 : The *y* component.
 - Throws: Error.IncorrectX if the x parameter 
    is less than zero.

 - Returns: A new integer answer which is x*y.

*/

Параметры 1 и 2 должны быть правильными именами, заданными вами параметрами.

Ответ 6

Вы можете легко создать DocSet с AppleDoc, и он генерирует QuickHelp-ссылки (опция ⌥ + щелчок мышью).

Примеры и двоичный код для команды терминала:

http://gentlebytes.com/appledoc-docs-examples-basic/

Я попробовал и использовал только базовые ключи, а новый DocSet работает с QuickHelp:

./appledoc --project-name testdocs --project-company "My Company" --company-id com.mycompany --output ~/Desktop ~/Desktop/appledoc-master