Xcode 8 Beta 4 - Atajo de comentarios deshabilitado


116

Acabo de actualizar a Xcode 8 Beta 4 y el acceso directo cmd+ /para comentar una línea no funciona.

En el menú desplegable está deshabilitado:

ingrese la descripción de la imagen aquí

¿Hay alguna forma de activarlo de nuevo?


Acabo de actualizar de Beta 3 a Beta 5 y experimenté este problema por primera vez. Salir y volver a abrir XCode lo soluciona, al menos temporalmente.
Matt Carr

1
Xcode 8 Beta 6 - mismo problema aquí ...
Andrey Gordeev

¿Cómo conseguiste el tema oscuro para xcode?
Kumar C

@KumarC > Preferencias del sistema> General> Usar barra de menú oscura y dock :)
Jacopo Penzo

Corregido (para mí) en Xcode Versión 8.1 (8B62) - lanzado ~ 1 de noviembre de 2016.
bshirley

Respuestas:


166

Lo arreglé siguiendo los pasos aquí: https://twitter.com/kolpanic/status/763323546814844928

En Terminal: sudo /usr/libexec/xpccachectl

Reinicie su sistema.


1
Creo que activa las nuevas extensiones del editor de código fuente de Xcode 8 developer.apple.com/videos/play/wwdc2016/414
junjie

1
@DanielStorm the system
junjie

77
Esto es asombroso. Estaba roto en las betas, pero esperaba que se resolviera solo para cuando saliera el lanzamiento público. En una versión pública de un IDE, tenemos que introducir un comando críptico en el shell y reiniciar para que los comentarios de código funcionen. ¡Venga! / minirant
Lou Zell

4
Si tiene un lanzamiento y una versión beta de Xcode -> Cambié el nombre de la aplicación beta de Xcode a "Xcode81.app", salga de Xcodes, luego ejecute el comando en la terminal y finalmente funcionó, a menos que inicie la versión beta, luego debe cambiar el nombre de nuevo y repetir.
Artur

3
Con Xcode 8.1, funciona después de reiniciar. Pero después de la suspensión del macbook no funciona y quiere volver a terminal y reiniciar. ¿Alguna solución?
dejix

98

Si Cmd-/aún no funciona en Xcode 8 en un OS X 10.11 (y aparentemente en un macOS Sierra, gracias a @DanBlakemore), sudo /usr/libexec/xpccachectly un reinicio no ayudó, intente lo siguiente .

  1. Cierre Xcode.
  2. Abra /Applicationsen Finder y cambie el nombre Xcode.appa Xcode2.app(o cualquier otro nombre).
  3. Vuelva a Xcode.appnombrarlo y reinícielo.

Debería funcionar ahora .

El problema parece ser que, por alguna razón, el sistema "desinstala" las extensiones de Xcode en algún momento y no las "instala" de nuevo. Esto se puede verificar abriendo Console y haciendo grepping para INSTALL. Si tiene INSTALLED/ UNINSTALLEDpara com.apple.dt.XcodeBuiltInExtensions, no funcionará si UNINSTALLEDfue la última acción en él, y funcionará si lo fue INSTALLED.

Descubrí esto al depurar una extensión Xcode 8.


1
Todavía roto para mí, desafortunadamente.
Joshua Kaden

Esto funciona para cuando esto sucede en Sierra (10.12.1) y Xcode 8.2. También funciona sin reiniciar, lo cual es bueno porque he logrado una ubicación perfecta de la ventana y debo conservarla. ¿Alguien tiene un radar para esto todavía?
DanBlakemore

@DanBlakemore gracias por la información, he actualizado la respuesta.
Sea Coast of Tibet

Es una locura que esto funcione, muchas gracias por resolverlo
Kevin Mann

¿Qué debo escribir en la consola para verificar si está instalada o no?
Nik Kov

8

El guión mencionado anteriormente no funcionó de inmediato para mí. Tenía Xcode 8 y 8.1 GM instalados y estaba trabajando con ambos encendidos y apagados. Ejecuté el script en la terminal, reinicié mi computadora, abrí Xcode y todavía no funcionó. Entonces creé un nuevo directorio Applicationsy moví el GM a ese directorio. Eso pareció arreglarlo.

TL; DR Si tiene varias versiones de Xcode instaladas:

  • Ejecutar en terminal: sudo /usr/libexec/xpccachectl
  • Reinicia tu computadora
  • Crea un nuevo directorio en Applications
  • Mueva la otra versión a ese directorio
  • ¡Reinicia Xcode y disfruta!

1
#graciaspple. Haciendo que nuestra conversión de Swift 3 sea mucho más divertida ... Esto me estaba volviendo loco durante unos días
RyanG

5

Como se explica allí , aquí hay una solución que no requiere reiniciar :

  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ó.


3

Vaya a la App Store, verifique la actualización del sistema (iTunes, MacOSX). Actualízalos todos.

Debería arreglarse una vez hecho.


Acabo de actualizar el sistema operativo ... en el menú Editor ahora puedo ver Comment Selectionactivo ... pero no funciona :(
Jacopo Penzo

2

Reinicié, ahora está funcionando.

Luego, cuando comencé la beta 4, me pidió que "instalara los componentes necesarios" por segunda vez. No sé si están relacionados o no.


Esto funcionó para mí con la versión lanzada de Xcode 8.
Wade Mueller

2

Apliqué el método de @junjie

sudo / usr / libexec / xpccachectl

Funciona bien en Xcode 8.2.1 (8C1002) solo excepto para archivos específicos.

Entonces, encontré la razón.

/ * Comentario ... // * /

Este tipo de comentario lo ha hecho inoperante.

Después de la línea que contiene el tipo de comentario anterior, "Selección de comentario" no funcionó.

Bórrelos o cámbielos.



0

Esto lo hizo para mí:

Ir a Preferencias del sistema -> Teclado -> Atajos -> Atajos de aplicaciones

Agrega un nuevo atajo como este:

ingrese la descripción de la imagen aquí

¡Voila! ¡Esto funciona para mi!

Como puede ver, el acceso directo que elija también terminará además de este comando en el menú Editor en Xcode.

ingrese la descripción de la imagen aquí


No trabajo ahora trabajo .... !! Ya no puedo entenderlo. Los desarrolladores de xcode me dieron una gran agonía. :(
cmcromance

0

Antes de realizar cualquiera de los pasos menos o más complicados,

Intente salir y reiniciar Xcode.

En mi caso, ha ayudado.


0

xcode->preferences->key buildingso

"command + ,",luego busca "comment selection" cambiar la clave"command + /"

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.