2010-09-17 13 views
5

In XCode gibt es einige nützliche Funktionen, die mit/* und einem entsprechenden */auskommentiert sind. Gibt es eine Abkürzung, die diese schnell entfernt? Kann eine Verknüpfung mit AppleScript hergestellt werden, oder gibt es einen besseren Weg?So löschen Sie/* und */schnell in XCode

+0

Klingt wie ein einfaches 'sed drücken müssen 'Befehl, wenn jemand mit' sed' foo will hereinspielen. Obwohl, der Nachteil zu entfernen '/*...*/', Sie sind verantwortlich dafür, alle sinnvollen Kommentare zu entfernen. Nicht sicher, ob es einen einfachen Weg gibt, zwischen auskommentiertem Code und Kommentaren zu unterscheiden. –

Antwort

8

Es gibt eine bessere Möglichkeit, Code zu kommentieren und zu entfernen: Cmd + /. Es setzt // vor jeder Zeile oder entfernt //, wenn es an der Vorderseite der Zeile ist. Dies hat viele Vorteile. In Xcode ist das einfacher. Es nistet korrekt. Es macht sehr deutlich, wo auskommentierter Code ist, auch wenn er außerhalb einer IDE gelesen wird (zB in Diffs und Code-Review-Tools). Es macht es in Diffs viel offensichtlicher, wenn eine große Menge Code gerade committed wurde (das Entfernen von zwei Zeilen lässt es wie eine kleine Veränderung erscheinen, aber Sie haben vielleicht gerade Hunderte von Zeilen des nicht getesteten Code-Basis-Codes injiziert).

Wenn Sie in einer Situation sind, in der Sie nach einer Abkürzung suchen, dann ist der Wechsel zu führenden // mit ziemlicher Sicherheit eine bessere Lösung.

11

Sie kommentieren/Kommentar- alle ausgewählten Codeblock mit Befehl + /.

Taste Combo erneut, um die Kommentare von einem bereits kommentierten Codeblock entfernen

In Xcode 4.2 I Befehl + Umschalttaste + /

+1

Wenn ich das tue, fügt es einfach ein/hinzu, was den Code auskommentiert, aber was ist mit dem verbleibenden */am Ende? –

+0

Befehl + Shift +/funktioniert nicht, es denkt, ich möchte Befehl + verwenden? –