A veces, parece que no puedo comentar mi código con el atajo habitual ( command
+ /
) en Xcode 8 Beta 4. La opción está deshabilitada en el menú (captura de pantalla a continuación).
¿Tienes idea de por qué? ¿Soy el único que tiene este problema?
EDITAR: Parece funcionar de nuevo después de reiniciar Xcode ... Todavía mirando de dónde viene. Es un poco molesto ...
EDIT2: todavía ocurre en Xcode 8.1. ¿Quizás porque tengo 2 versiones de Xcode instaladas (normal y beta)? ¡No puedo solucionarlo más con un simple reinicio!
EDIT3: el xpccachectl
comando propuesto para solucionarlo no existe en MacOS High Sierra.
Respuestas:
Prueba esto. De todas las otras sugerencias, esta fue la única que funcionó para mí.
Vaya a la carpeta de aplicaciones y cambie el nombre de Xcode a lo que desee, luego abra el Xcode. Verifique si la selección de comentarios ahora funciona, si es así, puede regresar y cambiar el nombre de Xcode a su nombre predeterminado. Si no es así, cambie el nombre de Xcode a su nombre original de todos modos y continúe buscando otra solución.
Esto funcionó perfectamente para mí.
fuente
/usr/libexec/xpccachectl
y reiniciar no funcionó. Cambiar el nombre de Xcode.app a Ycode.app y ejecutarlo también funcionó para mí. Después de que funcionó, cambié el nombre de la aplicación a Xcode y aún funcionó. Una nota interesante, iTunes se actualizó ayer a V12.5.3 y la selección de comentarios dejó de funcionar. RunningmacOS 10.12.1
Xcode 8.1 (8B62)
Ninguna de las soluciones me funcionó después de instalar xcode 8.1 beta. Finalmente descubrí que mover la versión beta de Xcode de la carpeta de aplicaciones a una ubicación diferente (el escritorio es donde puse la mía) y luego ejecutar
sudo usr/libexec/xpccachectl
solucionó los problemas que tenía.fuente
sudo /usr/libexec/xpccachectl
y funciona! (sin reinicio)Accepted
.macOS Sierra 10.12.1
Xcode 8.1 (8B62)
Este es un error conocido en Xcode 8 beta-4 (según Apple, en "algunos sistemas", sin especificar cuáles).
La buena noticia es que, según Apple, han solucionado esto en la versión beta-5. De las notas de la versión:
La mala noticia es que todavía no me funciona en beta-5, incluso después de reiniciar. Y por mi vida, no puedo entender qué quieren decir con "cuando está habilitado". ¿Desde cuándo tienes que "habilitar" comentar / descomentar, y cómo lo harías?
Estoy en un cilindro de Mac Pro que ejecuta El Capitan 10.11.6, editando código Swift 2.3.
fuente
sudo /usr/libexec/xpccachectl
luego reinicie. twitter.com/kolpanic/status/763323546814844928xpccachectl
hechizo no funciona si también está instalado XCode 8.1 beta. Que desastre.sudo /usr/libexec/xpccachectl
como han sugerido otros y luego moverlo de nuevo lo volvió a funcionar.En una computadora Macintosh alemana, hay un atajo de teclado del sistema que anula el atajo de la sección de comentarios de Xcode.
Simplemente desactive el
Hilfemenü anzeigen
acceso directo. (mostrar ayuda)fuente
sudo /usr/libexec/xpccachectl
TerminalFuente
fuente
xpccachectl
en esta ubicación ->sudo: /usr/libexec/xpccachectl: command not found
.Todavía sucede en Xcode 8.1, que se instaló desde Mac App Store.
Lo intenté
sudo usr/libexec/xpccachectl
, pero no tuve suerte.Podría resolver esto reasignando teclas de atajo nuevamente.
Structure -> Comment Selection
menú. No tienes que cambiarlos todos. Uno es suficiente.Command + /
.Ahora funciona.
fuente
Command + /
complacer? En mi teclado, necesito usar laShift
tecla para hacerlo, por lo que configuró el atajo enShift + Command + /
... No funciona mejor con elCaps Lock
activado, ya lo intenté.Mi situación es un poco diferente (¿estúpida?): Descubrí que no puedo comentar ninguna línea de una parte particular de un archivo en particular. Probé todos los métodos anteriores con Xcode 8.1 y Xcode 8.2, pero no tuve suerte. Finalmente descubrí que fue causado por un truco de comentarios como el siguiente,
1 /* 2 code 3 //*/ 4 code
En Xcode, no puede comentar la línea 2 con Cmd + / porque ya ha sido comentada por / ** /, lo cual está bien. Sin embargo, ni siquiera puede comentar la línea 4 con Cmd + /, ya que Xcode puede pensar que todavía está en un bloque / * * /, pero en realidad no lo está. Si elimino // de la línea 3, comentar la línea 4 funciona bien.
fuente
Parece que si ha anidado / * en cualquier lugar de su código, a partir de ese momento se rompe el comentario. Otros han informado que sucede con comentarios de bloques anidados. Sin embargo, si ha anidado / * en cualquier lugar, incluida una cadena, fallará.
Tenga en cuenta que el siguiente fragmento de código funciona con caracteres de ruta
/
y comodines*
que juntos forman/*
. Cualquier cosa después de esta línea y comentar no funciona en XCode.int foo = "this line can be commented out"; predicate = [NSPredicate predicateWithFormat:@"(cachedAudioDataURL like '*/Library/Private*/*')) AND (NOT (cachedAudioDataURL like '*/Documents/*'))"]; int bar = "broken - can't be commented out";
fuente
Para mí fue un poco de CompSci 101:
fuente
Hice como Joe_04_04. Se renombró la APLICACIÓN Xcode a cualquier otra cosa y de nuevo al nombre original
fuente
Arregle los menús Comentar / Descomentar de Xcode 8: "
sudo /usr/libexec/xpccachectl
" y luego reinicie.Esto funciona para mi. Buena suerte.
fuente
Este error también ocurre en Xcode 8.2.1 (8C1002) de macOS 10.12.3 (16D32). Y hay otro Xcode 7.3, que está bien, también instalado en mi máquina.
Encuentro dos soluciones:
1. Escriba
sudo /usr/libexec/xpccachectl
Terminal, luego reinicie.2. cambie el nombre del Xcode 8.2.1 a
Xcode8
, reinicie Xcode8, ¡ahora funciona!fuente
Acabo de experimentar este mismo problema por primera vez (he estado usando varias versiones de Xcode durante más de un año, tal vez dos).
Después de revisar estos hilos, noté que mi MacBook Pro tenía una actualización pendiente y no podía instalar la actualización porque Xcode estaba abierto. Cerré / salí de Xcode, instalé la actualización, forcé el cierre de todas las aplicaciones abiertas, reinicié mi computadora portátil y el problema se resolvió.
fuente
Esto todavía (mayo de 2017) me sucede ocasionalmente en Xcode 8.3.2. Salir de Xcode no es suficiente para aclararlo. Salir y volver a iniciar sesión lo solucionó para mí. No tuve que ejecutar una herramienta de línea de comandos ni reiniciar.
fuente
No para restar importancia a la discusión anterior, pero probé todas las soluciones propuestas anteriormente y todas fallaron. ¡Finalmente actualicé Xcode a la última versión 9.3 (2018) y todo funciona ahora!
fuente