Logré que esto funcionara bien a través de una tarea de automatización y he usado un atajo para vincularlo a la combinación de teclas ctrl + opción + comando + b. todo lo que tengo que hacer es resaltar el código que quiero bloquear comentado en xcode y presionar las teclas anteriores y el texto seleccionado se bloqueará comentado usando / * ... * /.
utilizo el plegado de código bastante, por lo que la razón por la que quería esta funcionalidad era para poder plegar fácilmente un bloque de código comentado ... el código comentó de la manera habitual usando // wont fold.
No estoy familiarizado con el uso de Mac Automator, pero simplemente seguí las instrucciones en el siguiente video de wwdc
En el video WWDC 2012, Sesión 402: Trabajando eficientemente con Xcode (desde aproximadamente 6 minutos) hay una descripción de cómo usar el Mac OSX Automator para agregar un servicio para manipular el texto seleccionado. El ejemplo que se muestra en el video es eliminar duplicados en una selección de texto usando los comandos de shell sort y uniq. Usando este enfoque, haces lo mismo pero ingresas el siguiente comando en lugar de lo que él hace en el video
awk 'BEGIN {print "/ "} {print $ 0} END {print " /"}'
(tenga en cuenta que debe haber 2 asteriscos en la línea anterior que por alguna razón no se muestran ... sí aparecen en la captura de pantalla a continuación, así que cópielo como el comando correcto para ingresar)
deberías terminar ejecutando un script de shell como este
esto, para cualquier texto seleccionado, colocará los delimitadores de comentarios antes y después.
cuando lo guarde, debería obtener opciones para nombrarlo (lo llamé blockcomment) y también para asignar un atajo de teclado
entonces debería poder abrir xcode, seleccionar texto, hacer clic con el botón derecho, el menú contextual y el nombre que le dio a este script debería aparecer cerca de la parte inferior
simplemente haga clic en el nombre y el script se ejecutará y bloqueará los comentarios del código seleccionado o use el método abreviado de teclado que asignó.
espero que esto ayude
Command
+Shift
+7
, es decir ,Command
+/
, nuevamente.