Tirar um print da janela do Xcode é o caminho óbvio, e é o que dá o pior resultado. A captura leva junto tudo o que estava na tela: o cursor, o destaque da seleção, a régua lateral e a largura do editor em vez da largura de que o seu código precisa.
Copie o texto. O processo inteiro é este.
1. Copie o código, não a tela
Selecione o código no Xcode e aperte ⌘C. Depois cole no Codeshot com ⌘⇧V.
O trecho é colorido de novo do zero, então nada do estado do editor do Xcode vem junto. Sem cursor, sem seleção, sem ícones na lateral. Só o código.
Isso também resolve a indentação. O Xcode usa tabs por padrão, e em muitos lugares onde você colar um tab vai aparecer bem mais largo do que se espera. Partir do texto significa que quem decide a aparência é você.
2. Escolha um tema
O Codeshot traz um tema do Xcode em claro e escuro. Ele combina com o que o seu público já olha todo dia, então é um padrão seguro.
O motivo para escolher outro é o contraste. O tema claro do Xcode é bem suave: ótimo em tamanho real no editor, nem tanto quando a imagem encolhe num feed. Se for ser vista pequena, escolha um tema de mais contraste. Dá para comparar os 30 aqui.
3. Enxugue
Dez a quinze linhas é mais ou menos o limite do que se lê num celular. Um arquivo inteiro não é.
Recolha as partes que não são o assunto antes de copiar e fique só com o que sustenta o seu argumento. Se contexto for mesmo necessário, uma linha de comentário no topo faz mais do que vinte linhas de código em volta.
4. Defina o tamanho e exporte
Deixe o tamanho acompanhar o conteúdo, ou trave numa proporção. Proporções largas como 16:9 evitam que linhas longas quebrem. As altas como 3:4 desperdiçam menos espaço quando o trecho é estreito.
Exporte em 2× ou 3×, nunca em 1×, senão vai ficar borrado numa tela retina. Depois salve com ⌘S, ou copie direto para a área de transferência com ⌘⇧C.
É isso
Copiar, tema, enxugar, exportar. Depois que o tema e o tamanho estão definidos, eles ficam — então cada trecho depois do primeiro leva alguns segundos.
O Codeshot roda inteiramente no seu Mac e nunca envia o seu código, o que importa se o que você publica pertence a um cliente ou a uma versão ainda não lançada.
Há uma página específica de Swift com sugestões de temas, e o fluxo geral se você não vem do Xcode.