Faire une capture de la fenêtre d'Xcode est le réflexe évident, et c'est ce qui donne le pire résultat. La capture emporte tout ce qui traînait à l'écran : le curseur, la surbrillance de la sélection, la gouttière, et la largeur de l'éditeur au lieu de celle dont votre code a besoin.

Copiez plutôt le texte. Voici la marche à suivre.

1. Copiez le code, pas l'écran

Sélectionnez le code dans Xcode et appuyez sur C. Collez-le ensuite dans Codeshot avec V.

L'extrait est recoloré de zéro : rien de l'état de l'éditeur d'Xcode ne suit. Pas de curseur, pas de sélection, pas d'icônes de gouttière. Juste le code.

Cela règle aussi l'indentation. Xcode utilise des tabulations par défaut, et à bien des endroits où vous collerez, une tabulation s'affichera bien plus large que prévu. Partir du texte, c'est garder la main sur le rendu.

2. Choisissez un thème

Codeshot fournit un thème Xcode en clair et en sombre. Il correspond à ce que votre public regarde déjà tous les jours : c'est un défaut sûr.

La raison d'en choisir un autre, c'est le contraste. Le thème clair d'Xcode est assez doux — sans problème en pleine taille dans l'éditeur, moins une fois l'image réduite dans un fil. Si elle sera vue en petit, prenez un thème plus contrasté. Vous pouvez comparer les 30 ici.

3. Élaguez

Dix à quinze lignes, c'est à peu près la limite du lisible sur un téléphone. Un fichier entier ne l'est pas.

Repliez ce qui n'est pas le sujet avant de copier et ne gardez que ce qui porte votre propos. Si du contexte est vraiment nécessaire, une ligne de commentaire en tête fait plus de travail que vingt lignes de code alentour.

4. Dimensionnez et exportez

Laissez la taille suivre votre contenu, ou verrouillez-la sur un rapport. Les formats larges comme le 16:9 évitent que les longues lignes ne passent à la ligne. Les formats hauts comme le 3:4 gaspillent moins d'espace quand l'extrait est étroit.

Exportez en 2× ou 3×, jamais en 1×, sinon le rendu sera flou sur un écran retina. Enregistrez ensuite avec S, ou copiez directement dans le presse-papiers avec C.

Voilà

Copier, thème, élaguer, exporter. Une fois le thème et la taille réglés, ils sont conservés : chaque extrait après le premier prend quelques secondes.

Codeshot fonctionne entièrement sur votre Mac et n'envoie jamais votre code, ce qui compte si ce que vous publiez appartient à un client ou à une version non sortie.

Il existe une page dédiée à Swift avec des suggestions de thèmes, et le processus général si vous ne venez pas d'Xcode.