El acceso directo de Xcode Command-Slash para comentar solo funciona a veces

94

Tengo problemas con Xcode que no es confiable cuando uso el atajo de teclado para comentar o descomentar el código + /. Parece que no puedo encontrar un patrón real en cuanto a cuándo se rompe, pero generalmente sucede después de compilar y ejecutar mi código en el simulador. No volverá a funcionar hasta que edite algo en cualquiera de mis archivos de código. Incluso si cambio a otro archivo en la vista principal, los comentarios a través del acceso directo no funcionan. Otros atajos de teclado, como sangría + [continúan funcionando bien.

¿Otras personas tienen este problema? Si es así, ¿ha encontrado una solución? Sé que parece una pequeña queja, pero cuando se ejecuta y luego se trata de comentar rápidamente un bloque de código para verificar el efecto, es un poco inconveniente.

Estoy usando Xcode 6.1 (6A1052d) en OXS Yosemite 10.10 (14A389) y estoy desarrollando en Objective-C para iOS si eso importa.

Stonz2
fuente
Tuve el mismo problema. Siempre que no funcionaba, lo hacía manualmente (selección de editor / estructura / comentario)
MendyK
Posible duplicado de atajos
buildsucceeded

Respuestas:

132

Para un Xcode 8, la solución es

sudo /usr/libexec/xpccachectl

y reinicie su computadora.

LlorandoHipopótamo
fuente
2
¿Reiniciar Mac era lo único que podía hacer?
Szu
3
No me funcionó con Xcode 8.0. Me encantó este atajo.
simioliolio
3
Sí, es necesario reiniciar (desafortunadamente ...)
T'Pol
40
Trabajó para mi. Pero este tipo de trucos son inaceptables. XCode 8 está roto en muchas áreas, por ejemplo, la edición en C ++ es un desastre, incluso el resaltado de sintaxis no funciona la mayoría de las veces. Apple, junta tu mierda. Tal vez deje de lanzar un nuevo sistema operativo con errores cada medio año y céntrese en aumentar la calidad.
Florin
4
Por favor responda lo que hace el comando si puede. No he podido encontrar documentos para ello y no me gusta ejecutar comandos a ciegas.
Jim Leask
102

Presiona + ]una vez y luego + /comenzará a funcionar nuevamente.

Puede presionar + [para deshacer el efecto de sangría.

Actualizar:

Tenga en cuenta que esta solución se proporcionó antes del lanzamiento de Xcode 8, por lo que es posible que no funcione para todos. Si aún tiene problemas, consulte la respuesta de @ CryingHippo en lugar de votar negativamente.

atulkhatri
fuente
Visité esta respuesta una vez para Xcode 6 y ahora tuve que hacer lo mismo para Xcode 7.
ZeMoon
5
Parece que Apple no está interesado en corregir este error menor;) Me alegro de que haya ayudado de nuevo.
atulkhatri
¡Fantástico! esto me molestó durante tanto tiempo, y ahora es cosa del pasado :) gracias
Septronic
6
No funciona de nuevo en xcode 8, y la respuesta anterior no me ayudó :(
ShujatAli
2
Esto solo me ayudó en XCode 8.2.1, por lo que vale, así que gracias :)
HRoot
31

He hecho esto varias veces con Xcode 8. El último es Xcode 10.1, donde simplemente salía de Xcode e iba a Aplicaciones y cambiaba el nombre de Xcode a otra cosa, por ejemplo, Xcode 2, lo lanzaba, salía de nuevo y le cambiaba el nombre. Empieza a funcionar después de eso. No se requieren comandos de terminal o reinicio de Mac.

Todavía funciona a partir de Xcode 10.1. No puedo creer que Apple todavía no lo haya solucionado correctamente.

Mate
fuente
2
Es curioso lo loco / creativo que tienes que ponerte para solucionar esta pequeña molestia.
Zoltán
2
Trabajó para 8.3.3 [2]
Luís De Marchi
Trabajó para mí el 8.3
jeremyabannister
Trabajó en Xcode 9.4. No puedo creer que todavía no hayan solucionado esto
DatForis
Trabajó en 10.1 también. Las respuestas anteriores no lo hicieron.
CodeBender
12

Ninguna de las soluciones anteriores funcionó para mí con Xcode 8.0 (final). Si también tiene Xcode 8.1 beta instalado como yo, intente esto: simplemente cambie el nombre de /Applications/Xcode-beta.app a otra cosa, luego reinicie Xcode 8. Curiosamente, eso funcionó.

Oscar Hierro
fuente
Xcode 8: No tenía la versión beta instalada (pero he tenido versiones beta en el pasado). Cambiar el nombre Xcode.appa otra cosa, relanzarlo, salir y luego cambiarle el nombre para Xcode.apparreglarlo por mí. ¡Gracias!
xcvr
1
No sé por qué diablos esto funcionó, pero lo hizo. (1) renombrado a Xcode8.app. (2) abrió Xcode. (3) Xcode cerrado. (4) renombrado a lo que era antes (Xcode8.0.app). ¡Lo bueno de esta respuesta es que no requiere reiniciar la máquina!
Sam
@Sam gracias, esto también funcionó para mí, sugeriré una edición de la respuesta de oscahie, ya que también funciona para no beta
Kqtr
9

La respuesta de Oscahie también funciona para versiones no beta de Xcode. Estos son los pasos a seguir, basados ​​en el comentario de Sam:

  1. Cerrar Xcode
  2. En la carpeta Aplicación, cambie el nombre de Xcode.app (o similar) a Xcode2.app. Es posible que deba escribir su contraseña.
  3. Abra Xcode, luego ciérrelo.
  4. Cambie el nombre de Xcode2.app a lo que era antes.
  5. (Opcional) Dedique 5 minutos a preguntarse por qué funcionó.

¡No es necesario reiniciar!

Kqtr
fuente
¡Se siente genial volver a buscar la solución a este problema un mes después y encontrar mi propia respuesta aquí! : D todavía trabaja gente.
Kqtr
5

No tuve que hacer nada de lo anterior. Un simple reinicio lo solucionó.

usuario1366265
fuente
Sí, tuve el mismo problema y acaba de reiniciar, funcionó muy bien.
Mesac
3

Una solución simple me funciona bien con los siguientes pasos:

  1. Comente cualquier línea, es decir, simplemente agregue "//" delante de una línea.
  2. Presione Comando + "/" y comienza a funcionar.

Podría ayudar a alguien.

Schinj
fuente
3

En mi código tenía esta secuencia:
/*" BLABLA MY COMMENTS */
Todo el código debajo de esto no era "comentable".

Se eliminó el "¡y estuvo bien!

¡Espero eso ayude!

Harold
fuente
ur genius awesome
souvickcse
2

Estoy usando Xcode 8.1 (no beta) y tuve el mismo problema, no pude cmd + \ para comentar. Reiniciar Xcode no me funciona, pero REINICIAR mi Mac SOLUCIONÓ el problema sin necesidad de eliminar el caché.

Oh mi
fuente
1

Simplemente sal de xcode por completo y reinicia. Trabajó para xcode 8.2

Akul Tomar
fuente
1

Acabo de tener el mismo problema después de configurar una nueva Mac con Xcode 10.1 usando la distribución del teclado en alemán.

La solución fue desactivar el método abreviado de teclado en la configuración del sistema para el menú de ayuda.

Configuración del sistema> Teclado> Accesos directos> Accesos directos a aplicaciones.

Había un atajo para todas las aplicaciones para mostrar el menú de ayuda. Si tiene eso, haga clic en la casilla de verificación para deshabilitarlo

Captura de pantalla de los atajos de teclado en las preferencias del sistema Mac

Christian Schuster
fuente
1
¡Gracias! Esto me lo arregló. Estoy ejecutando mac os mojave 10.14.4.
spnkr
1

Encontré un patrón en el que los comentarios de alternancia no funcionan. De hecho, descomentar funciona, pero comentar no, tanto desde el teclado como desde el menú Editor. Esto sucede en un archivo específico, lo que sugiere que hay algo en el texto que impide que funcione. Probé en XCode 10.1ß y en XCode10.2, en diferentes máquinas.

El texto antes de esta línea puede ser comentado, el texto después no puede (mantuve el texto exactamente como está)

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

Parece que el / *… * / dentro de UIAlertController () es la causa. Si suprimo ambos comentarios en el interior, todo funciona bien.

Presenté un informe de error. # 49907361

claude31
fuente
0

Tuve este problema en Xcode 8.0. Aunque ya muevo Xcode 8.1-beta a otro lugar (está en Application/Xcode otherversions/Xcode 8.1-beta.app). Tengo que eliminarlo a la papelera, reiniciar Xcode 8.0 y cmd + / de alguna manera funciona nuevamente.

Hlung
fuente
0

Nada de lo anterior funcionó, incluso después de intentarlo varias veces.

Acabo de reinstalar el nuevo xcode usando la aplicación AppStore, anteriormente instalé xcode después de descargarlo de developer.apple.com/downloads . eso es .xiparchivo

Espere una nueva actualización e instálela.

Otra razón puede ser que xcode no está en el Applicationdirectorio.

preetam
fuente
0

También me enfrentaba a este problema, al tener varios Xcode instalados.

En qué versión de Xcode se encuentra enfrentando este problema, para resolverlo, el Xcode debe estar en la Carpeta de la aplicación. Si reside en la subcarpeta, muévala directamente a la carpeta Aplicación.

Gopal Devra
fuente