Die Xcode-Befehls-Schrägstrich-Verknüpfung zum Kommentar funktioniert nur manchmal

94

Ich habe Probleme damit, dass Xcode ziemlich unzuverlässig ist, wenn ich die Tastenkombination zum Kommentieren oder Kommentieren von Code + verwende /. Ich kann anscheinend kein wirkliches Muster finden, wann es kaputt geht, aber es passiert normalerweise, nachdem ich meinen Code auf dem Simulator erstellt und ausgeführt habe. Es wird nicht wieder funktionieren, bis ich etwas in einer meiner Codedateien bearbeite. Selbst wenn ich in der Hauptansicht zu einer anderen Datei wechsle, funktioniert das Kommentieren über eine Verknüpfung nicht. Andere Tastaturkürzel wie Einrücken + [funktionieren weiterhin einwandfrei .

Haben andere Leute dieses Problem und wenn ja, haben Sie eine Lösung gefunden? Ich weiß, es scheint eine kleine Beschwerde zu sein, aber wenn man läuft und dann schnell versucht, einen Codeblock zu kommentieren, um den Effekt zu überprüfen, ist das ein bisschen unangenehm.

Ich verwende Xcode 6.1 (6A1052d) unter OXS Yosemite 10.10 (14A389) und entwickle in Objective-C für iOS, wenn dies wichtig ist.

Stonz2
quelle
Ich hatte das gleiche Problem. Wann immer es nicht funktionierte, tat ich es manuell (Editor / Struktur / Kommentarauswahl)
MendyK
Mögliches Duplikat der Tastaturkürzel in Xcode funktioniert nicht mehr
Builds wurden am

Antworten:

132

Für einen Xcode 8 ist die Lösung

sudo /usr/libexec/xpccachectl

und starten Sie Ihren Computer neu.

CryingHippo
quelle
2
War ein Neustart des Mac das einzige, was zu tun war?
Szu
3
Hat bei mir mit Xcode 8.0 nicht funktioniert. Liebte diese Abkürzung.
Simioliolio
3
Ja, ein Neustart ist notwendig (leider ...)
T'Pol
40
Hat für mich gearbeitet. Aber diese Art von Hacks sind nicht akzeptabel. XCode 8 ist in vielen Bereichen defekt - zum Beispiel ist die C ++ - Bearbeitung eine Katastrophe - selbst das Hervorheben der Syntax funktioniert meistens nicht. Apple, bring deine Scheiße zusammen. Vielleicht hören Sie jedes halbe Jahr auf, ein fehlerhaftes neues Betriebssystem zu installieren, und konzentrieren Sie sich auf die Steigerung der Qualität.
Florin
4
Bitte beantworten Sie, was der Befehl tut, wenn Sie können. Ich konnte keine Dokumente dafür finden und mag es nicht, Befehle blind auszuführen.
Jim Leask
102

Drücken Sie + ]einmal und dann + /beginnt wieder zu arbeiten.

Sie können + [drücken, um den Einrückungseffekt rückgängig zu machen.

Aktualisieren:

Bitte beachten Sie: Diese Lösung wurde vor dem Start von Xcode 8 bereitgestellt, sodass sie möglicherweise nicht für alle funktioniert. Wenn Sie immer noch vor einem Problem stehen, lesen Sie bitte die Antwort von @ CryingHippo, anstatt abzustimmen.

atulkhatri
quelle
Ich habe diese Antwort einmal für Xcode 6 besucht und musste jetzt dasselbe für Xcode 7 tun.
ZeMoon
5
Apple scheint nicht daran interessiert zu sein, diesen kleinen Fehler zu beheben;) Ich bin froh, dass es wieder geholfen hat.
Atulkhatri
Fantastisch! das nervte mich so lange und jetzt gehört es der Vergangenheit an :) Danke
Septronic
6
Es funktioniert nicht wieder auf Xcode 8, und die obige Antwort hat mir nicht geholfen :(
ShujatAli
2
Dies hat mir nur auf XCode 8.2.1 geholfen, für was es wert ist, also danke :)
HRoot
31

Ich habe dies mehrfach mit Xcode 8 gemacht. Spätestens Xcode 10.1, wo ich einfach Xcode beenden und zu Anwendungen gehen und Xcode in etwas anderes umbenennen würde, z. B. Xcode 2, es starten, erneut beenden und zurückbenennen. Danach beginnt es zu funktionieren. Keine Mac-Neustart- oder Terminal-Befehle erforderlich.

Es funktioniert immer noch ab Xcode 10.1. Ich kann nicht glauben, dass Apple es immer noch nicht richtig behoben hat.

Matt
quelle
2
Komisch, wie verrückt / kreativ man sein muss, um diesen kleinen Ärger zu beheben.
Zoltán
2
Arbeitete für 8.3.3 [2]
Luís De Marchi
Arbeitete für mich am 8.3
jeremyabannister
Arbeitete an Xcode 9.4. Ich kann nicht glauben, dass sie dies immer noch nicht behoben haben
DatForis
Arbeitete auch an 10.1. Die obigen Antworten haben es nicht getan.
CodeBender
12

Keine der oben genannten Lösungen hat bei mir mit Xcode 8.0 (final) funktioniert. Wenn Sie wie ich auch Xcode 8.1 Beta installiert haben, versuchen Sie Folgendes: Benennen Sie einfach /Applications/Xcode-beta.app in etwas anderes um und starten Sie Xcode 8 neu. Seltsamerweise hat das den Trick getan.

Oscar Hierro
quelle
Xcode 8: Ich hatte die Beta nicht installiert (hatte aber in der Vergangenheit Betas). In Xcode.appetwas anderes umbenennen, neu starten, beenden und dann wieder umbenennen, um Xcode.appes für mich zu reparieren . Vielen Dank!
xcvr
1
Ich weiß nicht, warum zum Teufel das funktioniert hat, aber es hat funktioniert. (1) umbenannt in Xcode8.app. (2) Xcode geöffnet. (3) Xcode geschlossen. (4) wieder umbenannt in das, was es vorher war (Xcode8.0.app). Das Schöne an dieser Antwort ist, dass kein Neustart der Maschine erforderlich ist!
Sam
@ Sam danke, das hat auch bei mir funktioniert, wird eine Bearbeitung von Oscahies Antwort vorschlagen, da es auch für Nicht-Beta
funktioniert
9

Oscahies Antwort funktioniert auch für Nicht-Beta-Versionen von Xcode. Hier sind die folgenden Schritte, basierend auf Sams Kommentar:

  1. Schließen Sie Xcode
  2. Benennen Sie im Anwendungsordner Xcode.app (oder ähnliches) in Xcode2.app um. Möglicherweise müssen Sie Ihr Passwort eingeben.
  3. Öffnen Sie Xcode und schließen Sie es.
  4. Benennen Sie Xcode2.app wieder in den vorherigen Zustand um.
  5. (Optional) Fragen Sie sich 5 Minuten lang, warum dies funktioniert hat.

Kein Neustart erforderlich!

Kqtr
quelle
Fühlt sich gut an, einen Monat später erneut nach der Lösung für dieses Problem zu suchen und hier meine eigene Antwort zu finden! : D Arbeitet immer noch Leute.
Kqtr
5

Ich musste nichts davon tun. Ein einfacher Neustart hat das Problem behoben.

user1366265
quelle
Ja, hatte das gleiche Problem und wurde gerade neu gestartet, hat super funktioniert.
Meshach
3

Eine einfache Problemumgehung funktioniert gut mit den folgenden Schritten:

  1. Kommentieren Sie eine beliebige Zeile, dh fügen Sie einfach "//" vor einer Zeile hinzu.
  2. Drücken Sie Befehl + "/" und es beginnt zu arbeiten.

Es könnte jemandem helfen.

schinj
quelle
3

In meinem Code hatte ich diese Sequenz: Der
/*" BLABLA MY COMMENTS */
gesamte Code darunter war nicht "kommentierbar".

Entfernte das "und es war ok!

Ich hoffe es hilft!

Harold
quelle
Ihr
2

Ich verwende Xcode 8.1 (nicht Beta) und hatte das gleiche Problem, konnte nicht cmd + \ kommentieren. Starten Sie Xcode neu, funktioniert bei mir nicht, aber starten Sie meinen Mac neu. Das Problem wurde behoben, ohne dass der Cache entfernt werden musste.

Oh mein
quelle
1

Beenden Sie einfach xcode vollständig und starten Sie neu. Arbeitete für xcode 8.2

Akul Tomar
quelle
1

Ich hatte gerade das gleiche Problem, nachdem ich einen neuen Mac mit Xcode 10.1 über das deutsche Tastaturlayout eingerichtet hatte.

Die Lösung bestand darin, die Tastenkombination in den Systemeinstellungen für das Hilfemenü zu deaktivieren.

Systemeinstellungen> Tastatur> Verknüpfungen> App-Verknüpfungen.

Es gab eine Verknüpfung für alle Apps, um das Hilfemenü anzuzeigen. Wenn Sie das haben, aktivieren Sie das Kontrollkästchen, um es zu deaktivieren

Screenshot der Tastaturkürzel in den Mac-Systemeinstellungen

Christian Schuster
quelle
1
Vielen Dank! das hat es für mich behoben. Ich verwende Mac OS Mojave 10.14.4.
spnkr
1

Ich habe ein Muster gefunden, bei dem das Umschalten von Kommentaren nicht funktioniert. In der Tat funktioniert das Kommentieren, aber das Kommentieren nicht, sowohl über die Tastatur als auch über das Editor-Menü. Dies geschieht in einer bestimmten Datei, was darauf hindeutet, dass der Text etwas enthält, das nicht funktioniert. Ich habe auf XCode 10.1ß und auf XCode10.2 auf verschiedenen Maschinen getestet.

Text vor dieser Zeile kann kommentiert werden, Text nach kann nicht (ich habe den Text genau so belassen, wie er ist)

let alert = UIAlertController(title: "" /*"Teste texte"*/, message: "Love\nWe'll recommend more for you" /* Entrez des chiffres"*/, preferredStyle: .alert)  

Es scheint, dass das / *… * / im UIAlertController () die Ursache ist. Wenn ich beide Kommentare drinnen unterdrücke, funktioniert alles in Ordnung.

Ich habe einen Fehlerbericht eingereicht. # 49907361

claude31
quelle
0

Ich hatte dieses Problem in Xcode 8.0. Obwohl ich Xcode 8.1-beta bereits woanders hin verschiebe (es ist bei Application/Xcode otherversions/Xcode 8.1-beta.app). Ich muss es in den Papierkorb löschen, Xcode 8.0 neu starten und cmd + / funktioniert irgendwie wieder.

Hlung
quelle
0

Nichts oben hat funktioniert, auch nach mehrmaligem Versuch.

Ich habe gerade neuen xcode mit der AppStore-App neu installiert. Zuvor habe ich xcode nach dem Herunterladen von developer.apple.com/downloads installiert . das ist .xipDatei

Warten Sie auf ein neues Update und installieren Sie es.

Ein weiterer Grund kann sein, dass sich xcode nicht im ApplicationVerzeichnis befindet.

Preetam
quelle
0

Ich war auch mit diesem Problem konfrontiert, als mehrere Xcodes installiert waren.

In welcher Xcode-Version Sie mit diesem Problem konfrontiert sind, sollte sich der Xcode im Anwendungsordner befinden, um dieses Problem zu lösen. Wenn es sich im Unterordner befindet, verschieben Sie es direkt in den Anwendungsordner.

Gopal Devra
quelle