Xcode 창을 그대로 캡처하는 건 가장 먼저 떠오르는 방법이지만 결과는 가장 나쁩니다. 화면에 있던 것들이 전부 딸려 오니까요. 커서, 선택 영역 강조, 줄 번호 여백, 그리고 코드에 필요한 너비가 아니라 편집기의 너비까지.

대신 텍스트를 복사하세요. 전체 과정은 이렇습니다.

1. 화면이 아니라 코드를 복사하기

Xcode에서 코드를 선택하고 C를 누릅니다. 그다음 VCodeshot에 붙여넣습니다.

코드는 처음부터 다시 색이 입혀지므로 Xcode 편집기의 상태는 아무것도 따라오지 않습니다. 커서도, 선택 영역도, 여백의 아이콘도 없습니다. 코드만 남습니다.

들여쓰기 문제도 함께 해결됩니다. Xcode는 기본으로 탭을 쓰는데, 붙여넣는 곳에 따라 탭이 생각보다 훨씬 넓게 표시됩니다. 텍스트에서 출발하면 보이는 모습을 직접 정할 수 있습니다.

2. 테마 고르기

Codeshot에는 Xcode 테마의 밝은 버전과 어두운 버전이 들어 있습니다. 읽는 사람이 매일 보던 화면과 같으니 무난한 기본값입니다.

다른 걸 고를 이유가 있다면 대비입니다. Xcode의 밝은 테마는 꽤 연해서, 편집기에서 원래 크기로 볼 때는 괜찮아도 피드에서 작아지면 힘들어집니다. 작게 볼 곳에 올린다면 대비가 높은 테마를 고르세요. 30가지를 여기서 비교할 수 있습니다.

3. 덜어내기

휴대폰에서 읽히는 한계는 대략 열 줄에서 열다섯 줄입니다. 파일 전체는 아닙니다.

복사하기 전에 요점이 아닌 부분은 접어 두고, 주장을 뒷받침하는 것만 남기세요. 배경 설명이 정말 필요하다면 맨 위 주석 한 줄이 주변 코드 스무 줄보다 더 많은 일을 합니다.

4. 크기를 정하고 내보내기

크기가 내용을 따라가게 두거나 비율로 고정하세요. 16:9 같은 넓은 비율은 긴 줄이 접히는 걸 막아 줍니다. 3:4 같은 세로 비율은 코드가 좁을 때 공간 낭비가 적습니다.

내보내기는 2× 또는 3×로 하세요. 1×는 레티나 화면에서 흐려 보입니다. 그다음 S로 저장하거나 C로 클립보드에 바로 복사합니다.

여기까지입니다

복사하고, 테마를 고르고, 덜어내고, 내보내기. 테마와 크기는 한 번 정하면 유지되므로 두 번째부터는 몇 초면 끝납니다.

Codeshot은 전부 여러분의 Mac 안에서 돌아가고 코드를 업로드하지 않습니다. 올리려는 것이 고객의 것이거나 아직 공개되지 않은 빌드라면 이 점이 중요합니다.

테마를 추천해 둔 Swift 전용 페이지가 있고, Xcode에서 온 게 아니라면 일반적인 작업 순서도 있습니다.