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.