Hacer una captura de la ventana de Xcode es lo primero que se le ocurre a cualquiera, y da el peor resultado. La captura se lleva todo lo demás que había en pantalla: el cursor, el resaltado de la selección, el margen y el ancho del editor en lugar del ancho que necesita tu código.
Copia el texto en su lugar. Este es el proceso completo.
1. Copia el código, no la pantalla
Selecciona el código en Xcode y pulsa ⌘C. Después pégalo en Codeshot con ⌘⇧V.
El fragmento se vuelve a colorear desde cero, así que no arrastra nada del estado del editor de Xcode. Sin cursor, sin selección, sin iconos del margen. Solo el código.
También arregla la indentación. Xcode usa tabuladores por omisión, y en muchos sitios donde pegues un tabulador se verá mucho más ancho de lo que esperas. Partir del texto significa que tú controlas cómo queda.
2. Elige un tema
Codeshot incluye un tema de Xcode en claro y oscuro. Coincide con lo que tu público ya mira a diario, así que es una opción segura por defecto.
La razón para elegir otro es el contraste. El tema claro de Xcode es bastante suave: bien a tamaño completo en el editor, menos bien cuando la imagen se reduce en un feed. Si va a verse en pequeño, escoge un tema de más contraste. Puedes comparar los 30 aquí.
3. Recorta
Diez o quince líneas es más o menos el límite de lo que se lee bien en un móvil. Un archivo entero no lo es.
Pliega lo que no viene al caso antes de copiar y quédate solo con lo que sostiene tu argumento. Si de verdad hace falta contexto, una línea de comentario arriba rinde más que veinte líneas de código alrededor.
4. Ajusta el tamaño y exporta
Deja que el tamaño siga a tu contenido o fíjalo a una proporción. Las proporciones anchas como 16:9 evitan que las líneas largas se partan. Las altas como 3:4 desperdician menos espacio cuando el fragmento es estrecho.
Exporta a 2× o 3×, nunca a 1×, o se verá borroso en una pantalla retina. Luego guarda con ⌘S, o copia directamente al portapapeles con ⌘⇧C.
Y ya está
Copiar, tema, recortar, exportar. Una vez fijados el tema y el tamaño se mantienen, así que cada fragmento después del primero lleva unos segundos.
Codeshot funciona por completo en tu Mac y nunca sube tu código, lo cual importa si lo que publicas pertenece a un cliente o a una versión sin lanzar.
Hay una página específica de Swift con recomendaciones de temas, y el flujo general si no vienes de Xcode.