파일과 편집기
프로젝트 전체에서 파일과 내용을 찾고 코드를 편집하며 터미널 옆에서 Markdown을 미리 보세요.
Cmd+Shift+E로 파일 트리를 엽니다. Git 패널처럼 프로젝트 디렉터리를 기준으로 하므로 cd를 할 때마다 루트가 바뀌지는 않습니다.
파일 트리
파일을 클릭하면 포커스된 분할 창에서 열립니다. 그 밖의 작업은 오른쪽 클릭 메뉴에 있습니다.
| 항목 | 동작 |
|---|---|
| 열기 / 옆에 열기 | 현재 창 또는 새 분할 창에서 열기 |
| 기본 앱에서 열기 | macOS가 해당 파일에 사용하는 앱으로 열기 |
| Finder에서 보기 | |
| 경로 복사 | 절대 경로 복사 |
| 여기로 cd | 포커스된 터미널에서 cd <folder> 실행 |
| 새 파일… / 새 폴더… | 선택한 폴더 안에 생성 |
| 이름 변경 | |
| 휴지통으로 이동 | 즉시 영구 삭제하지 않고 휴지통으로 이동 |
각 행은 파일 이름에 맞는 Material 아이콘을 사용합니다. Git 저장소 안에서는 변경된 경로에 상태 색상과 배지도 표시하고 무시된 파일은 흐리게 표시합니다. Git 패널을 열지 않아도 같은 작업 트리 상태를 확인할 수 있습니다.
파일 찾기와 내용 검색
명령 팔레트(Cmd+P)는 현재 창에 열린 로컬 프로젝트 전체에서 파일 이름이나 경로를 검색하며 명령과 열린 세션도 함께 찾습니다. 파일을 선택하면 해당 프로젝트로 전환하여 엽니다.
파일 안의 텍스트를 찾으려면 파일 패널의 돋보기를 클릭하거나 명령 팔레트에서 파일 내용 검색을 선택하세요. 텍스트를 입력하고 Return을 누르면 현재 로컬 프로젝트 디렉터리를 검색합니다. Aa로 대소문자를 구분하고, 결과를 열면 편집기에서 일치하는 줄로 이동합니다.
내용 검색은 입력한 텍스트를 그대로 찾습니다. 바이너리 파일과 일반적인 의존성 및 빌드 폴더는 제외하며, 2,000개 일치 항목에서 검색을 멈춥니다. 검색 중에 중지해도 결과를 유지할 수 있으며 검색을 닫으면 파일 트리로 돌아갑니다. SSH 프로젝트는 이 로컬 파일 검색에서 제외됩니다.
편집기
파일을 열면 구문 강조를 지원하는 편집기가 분할 창에 표시됩니다.
| 작업 | 단축키 |
|---|---|
| 저장 | Cmd+S |
| 찾기 | Cmd+F |
| 찾기 및 바꾸기 | Opt+Cmd+F |
| 다음 찾기 | Cmd+G |
긴 줄은 기본적으로 분할 창 너비에 맞게 줄바꿈됩니다. 가로로 스크롤하려면 editor.wrap-lines를 끄세요.
트리에서 파일 이름을 바꾸면 그 파일을 연 모든 분할 창에도 반영됩니다. 이름을 바꾼 폴더 아래의 파일도 포함됩니다.
다른 프로그램이 열린 파일을 수정한 경우, 저장되지 않은 변경이 없는 미리보기는 앱이 다시 활성화될 때 갱신됩니다. 저장하지 않은 변경이 있는 편집기 버퍼를 덮어쓰지는 않습니다.
이미 보고 있는 변경을 다루는 편집기입니다. 오타를 고치거나 상수를 조정하거나 차이 보기가 가리키는 파일을 읽을 수 있습니다. 언어 서버, 자동 완성이나 프로젝트 전체 리팩터링은 제공하지 않으며 의도적인 선택입니다.
Markdown 미리보기
.md 파일을 열면 같은 분할 창에 렌더링된 미리보기가 표시됩니다. 오른쪽 위 편집으로 원문을 수정하고 미리보기로 결과를 확인하세요. Zshell은 선호 모드를 기억하여 다른 Markdown 파일과 다음 실행에도 적용합니다.
모드를 바꿔도 편집 내용과 실행 취소 기록은 유지됩니다. 평소처럼 Cmd+S로 저장하세요. 다른 확장자의 Markdown 파일은 원문으로 열립니다.
차이 보기
Git 패널에서 연 차이 보기도 하나의 분할 창이므로 한 탭 안에 차이, 파일과 터미널을 나란히 둘 수 있습니다. 터미널 글꼴을 사용하며 천 개 파일의 변경도 한 줄 변경만큼 빠르게 열립니다. 현재 작업 트리의 스테이징되지 않은 차이 보기는 검토에서 편집으로 전환할 수 있습니다. 스테이징된 차이와 과거 커밋의 차이는 읽기 전용입니다. 차이 읽기를 참고하세요.