Xcode 8で発表された新機能の中には、
「クイックヘルプドキュメントの自動生成」:
これは、NSHipsterからこの記事で学ぶことができるような手動コードドキュメントの終わりですか?
誰かがこの新機能の長所と短所を概説できますか?Jazzyのようなツールに取って代わりますか?
新機能に関する詳細情報が見つかりませんでした。
Xcode 8で発表された新機能の中には、
「クイックヘルプドキュメントの自動生成」:
これは、NSHipsterからこの記事で学ぶことができるような手動コードドキュメントの終わりですか?
誰かがこの新機能の長所と短所を概説できますか?Jazzyのようなツールに取って代わりますか?
新機能に関する詳細情報が見つかりませんでした。
回答:
これは、Xcode 8(およびそれ以降)の機能を指し、次のような方法を選択できます。
func foo(bar: Int) -> String { ... }
...そして押し⌘+ option+ /(または「構造」»Xcodeのの『編集』メニューから『ドキュメントの追加』を選択してください)、それはあなたのために以下のコメントテンプレートを生成します。
/// <#Description#>
///
/// - parameter bar: <#bar description#>
///
/// - returns: <#return value description#>
クイックヘルプのドキュメントの作成を容易にするだけです。
この動作は時間の経過とともに少し変化しますが、Xcodeは、これを実行しようとするときにカーソルがどこにある必要があるかに注意を払うことができることに注意してください。たとえば、これが機能するにfoo
は、上記の例では、カーソルが関数名のどこかにある必要があります。それとも、二重の関数名をクリックし、キーを押し⌘+ option+/
@IBAction
メソッドと混同されているように見えることです。ただし、Objective-CとSwiftの両方で問題なく動作します。それでも問題が解決せず、Xcodeを再起動したり、マシンを再起動したりするという通常の不完全な手順を試した場合は、このベータ版ソフトウェアに関するバグレポートを投稿することをお勧めします。
sudo /usr/libexec/xpccachectl
を起動し、必要なシステムコンポーネントをインストールしてから、ターミナルで実行し、Macまたは他のXcode拡張機能が起動する前に再起動する必要があります。作業。Xcode8リリースノートを参照してください。
これは、キーボードがShiftキーを押して取得する必要がある場合、現在のXCode8ビルドでは「/」が付いたすべてのホットキーが機能しないという事実に関連している可能性があります。
つまり、ドイツ語キーボードの「/」はshift + 7であり、alt + cmd + shift-7を押しても何も起こりません。つまり、cmd + shift + opt + dを割り当てると、問題なく機能します。
残念ながら現在も機能しないショートカット「///」は、おそらくこのショートカットを正確に使用していた古いXCodeプラグインVVDocumenterが原因です。
素晴らしい機能、Apple側のひどいQA。