Unter den neuen Funktionen, die in Xcode 8 angekündigt wurden , können wir sehen
"Automatische Generierung der Quick Help-Dokumentation":
Ist dies das Ende der manuellen Codedokumentation, wie wir sie in diesem Artikel von NSHipster lernen können ?
Kann jemand die Vor- und Nachteile dieser neuen Funktion skizzieren? Ersetzt es Werkzeuge wie Jazzy ?
Ich konnte keine weiteren Informationen zu der neuen Funktion finden.
Antworten:
Dies bezieht sich auf die Funktion Xcode 8 (und höher), mit der Sie eine Methode wie die folgende auswählen können:
... und drücken Sie dann ⌘+ option+ /(oder wählen Sie "Struktur" »" Dokumentation hinzufügen "aus dem Xcode-Menü" Editor ") und es wird die folgende Kommentarvorlage für Sie generiert:
Es erleichtert lediglich das Schreiben von Dokumentationen für die Schnellhilfe.
Beachten Sie, dass sich dieses Verhalten im Laufe der Zeit etwas geändert hat. Xcode kann jedoch genau angeben, wo sich der Cursor befinden muss, wenn Sie dies versuchen. Zum Beispiel muss sich der Cursor irgendwo im Funktionsnamen befinden,
foo
in meinem obigen Beispiel, damit dies funktioniert. Oder doppelklicken Sie einfach auf den Funktionsnamen und drücken Sie dann ⌘+ option+/quelle
@IBAction
Methoden verwechselt zu werden scheint . Aber es funktioniert sowohl mit Objective-C als auch mit Swift. Wenn Sie immer noch Probleme haben und versucht haben, Xcode neu zu starten und / oder Ihren Computer neu zu starten, möchten Sie möglicherweise nur einen Fehlerbericht zu dieser Beta-Software veröffentlichen.sudo /usr/libexec/xpccachectl
im Terminal ausführen und Ihren Mac neu starten, bevor es oder andere Xcode-Erweiterungen dies tun Arbeit. Siehe die Versionshinweise zu Xcode 8.Dies hängt höchstwahrscheinlich damit zusammen, dass ALLE Hotkeys mit einem '/' im aktuellen XCode 8-Build nicht funktionieren, wenn Ihre Tastatur die Umschalttaste drücken muss, um sie abzurufen.
Dh auf der deutschen Tastatur ist das '/' Shift + 7, Drücken von Alt + Cmd + Shift-7 macht nichts. Wenn Sie z. B. cmd + shift + opt + d zuweisen, funktioniert dies einwandfrei.
Die Verknüpfung '///', die derzeit leider auch nicht funktioniert, ist wahrscheinlich auf das alte XCode-Plugin VVDocumenter zurückzuführen, das genau diese Verknüpfung verwendet hat.
Tolles Feature, miese Qualitätssicherung auf der Apple-Seite.
quelle