2016-10-28 5 views
7

Как я могу показать краткое описание функции при наборе текста, как показано на рисунке ниже? Я пробовал много разных вариантов, все провалились.Xcode 8 как показать описание функции при вводе

enter image description here

Option + щелчок работает, но это не то, что я ищу.

Вариант 1

/// Testing... 
    /// - returns: false 
    func testing()->Bool{ 
    return false 
    } 

Вариант 2

/** 
Testing option two 
*/ 
func testing()->Bool{ 
     return false 
} 

Эта проблема была решена в Xcode 9

+0

Это не работает на Xcode 8.1 также – kamwysoc

+2

проверить этот ответ - http://stackoverflow.com/questions/38071289/xcode-8-auto-generated-quick-help-documentation –

+0

@SunilSharma не то, что я ищущий – kye

ответ

2

У вас установлен:

Настройки -> Редактирование текста -> Предлагайте завершений при вводе

Это также может помочь установить направляющие и примеры кода на:

Настройки -> Компоненты -> вкладка Документация -> «Проверка и Установить »или стрелку рядом с инструкциями и примерным кодом, чтобы просто загрузить его один раз

5

Если вы ищете способ документально создать самосозданный метод в swift, это может дать вам выход.

import Foundation 
/// A two-wheeled, human-powered mode of transportation. 
class Bicycle { 
/** 
    Frame and construction style. 

    - Road: For streets or trails. 
    - Touring: For long journeys. 
    - Cruiser: For casual trips around town. 
    - Hybrid: For general-purpose transportation. 
*/ 
enum Style { 
    case Road, Touring, Cruiser, Hybrid 
} 

/** 
    Mechanism for converting pedal power into motion. 

    - Fixed: A single, fixed gear. 
    - Freewheel: A variable-speed, disengageable gear. 
*/ 
enum Gearing { 
    case Fixed 
    case Freewheel(speeds: Int) 
} 

/** 
    Hardware used for steering. 

    - Riser: A casual handlebar. 
    - Café: An upright handlebar. 
    - Drop: A classic handlebar. 
    - Bullhorn: A powerful handlebar. 
*/ 
enum Handlebar { 
    case Riser, Café, Drop, Bullhorn 
} 

/// The style of the bicycle. 
let style: Style 

/// The gearing of the bicycle. 
let gearing: Gearing 

/// The handlebar of the bicycle. 
let handlebar: Handlebar 

/// The size of the frame, in centimeters. 
let frameSize: Int 

/// The number of trips travelled by the bicycle. 
private(set) var numberOfTrips: Int 

/// The total distance travelled by the bicycle, in meters. 
private(set) var distanceTravelled: Double 

/** 
    Initializes a new bicycle with the provided parts and specifications. 

    - Parameters: 
     - style: The style of the bicycle 
     - gearing: The gearing of the bicycle 
     - handlebar: The handlebar of the bicycle 
     - frameSize: The frame size of the bicycle, in centimeters 

    - Returns: A beautiful, brand-new bicycle, custom built 
     just for you. 
*/ 
init(style: Style, gearing: Gearing, handlebar: Handlebar, frameSize centimeters: Int) { 
    self.style = style 
    self.gearing = gearing 
    self.handlebar = handlebar 
    self.frameSize = centimeters 

    self.numberOfTrips = 0 
    self.distanceTravelled = 0 
} 

/** 
    Take a bike out for a spin. 

    - Parameter meters: The distance to travel in meters. 
*/ 
func travel(distance meters: Double) { 
    if meters > 0 { 
     distanceTravelled += meters 
     ++numberOfTrips 
    } 
} 
} 

enter image description here

Swift-Documentation on NSHipster

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/14656877) – Himanshu

+0

Абсолютно верно Спасибо. –

3

Выберите функцию или поместите курсор перед вашей функции, а затем нажмите

Xcode - Editor - Structure -> Add Documentation. 

/** 
<#Description#> 
*/ 

Сохранить файл, или просто перезапустить Xcode. Затем проверьте предложение при вызове соответствующей функции. Надеюсь, это поможет.