프로젝트 소스만 복사
복사 창에서 자동 프리셋을 선택하면 표식 파일을 바탕으로 프로젝트 종류를 감지합니다. Node와 Next.js의 의존성 및 캐시, Rust의 target, Python의 가상 환경과 캐시 등 프로젝트에 맞는 부산물을 제외합니다. 적용된 제외 목록과 미리 보기를 확인한 뒤 실행하세요.
Git 기준 복사는 .gitignore, .ignore, .git/info/exclude 등의 규칙을 적용합니다. Git 이력 폴더인 .git을 제외할지는 VCS 프리셋도 확인해야 합니다. 프로젝트 소스 복사와 전체 저장소 보관은 목적에 맞게 설정을 달리하세요.
프리셋은 민감한 파일을 모두 제거하는 기능이 아닙니다. .env는 공통 규칙으로 자동 제외되지 않습니다. 프로젝트를 전달할 때는 환경 설정, 인증서 등 전달하지 않을 파일을 제외 목록에 추가하고 미리 보기에서 확인하세요.
필터 패턴
슬래시가 없는 패턴은 이름에, 슬래시가 있는 패턴은 원본 기준 상대 경로에 적용됩니다. 제외된 폴더의 하위 항목은 탐색하지 않습니다. 확장자, 이름 정규식, 크기, 수정 시각과 숨김 항목 조건을 함께 사용할 수 있습니다. 여러 조건을 사용할수록 미리 보기에서 예상한 파일이 포함되는지 확인하세요.
이름으로 찾기
Ctrl+P를 눌러 파일 찾기를 엽니다. 이름의 일부를 입력해 찾을 수 있으며, mainrs처럼 이어 입력하거나 src lexer처럼 여러 낱말을 사용할 수 있습니다. 여러 낱말은 모두 맞는 결과를 찾습니다.
기준 폴더는 Git 루트, 프로젝트 루트, 현재 폴더 순으로 정합니다. Git 무시 규칙을 적용하고 .git은 제외합니다. 결과를 선택하고 Enter를 누르면 파일 창에서 해당 항목을 확인합니다. Shift+Enter는 파일을 엽니다.
내용으로 검색
Ctrl+Shift+F로 내용 검색을 엽니다. 검색어와 파일 패턴을 입력하고 필요하면 대소문자 구분, 낱말 단위 또는 정규식을 선택합니다. 결과는 파일별로 줄 번호와 함께 표시됩니다.
기본 검색은 Git 무시 규칙을 적용하고 이진 파일과 크기 제한을 초과한 파일을 건너뜁니다. 결과나 탐색 한도에 도달하면 일부 결과만 표시될 수 있습니다. 찾는 내용이 없다면 기준 폴더, 무시 규칙, 파일 패턴과 크기 제한을 확인하세요. 결과의 Enter는 파일 창으로 이동하고 Shift+Enter는 VS Code에서 해당 줄을 엽니다.
내 프리셋과 필터 확인 순서
- 복사 창의 제외 프리셋에서 자동 감지를 실행하거나 원하는 언어·도구 프리셋을 선택합니다. 모두 해제는 현재 프리셋 선택을 비웁니다.
- 사용자 필터에 포함·제외 패턴, 확장자, 이름 정규식, 최소·최대 크기, 수정 시각과 숨김 포함 여부를 입력합니다.
- 미리 보기에서 파일 수와 용량, 포함될 경로를 확인합니다. 잘못된 정규식이나 크기·시각 형식은 안내에 맞게 고칩니다.
- 반복해서 쓸 조합은 내 프리셋에 이름을 입력해 저장합니다. 저장된 프리셋은 불러오기로 적용하며 삭제 전에 이름을 확인합니다.
화면의 비소스 흐리게는 목록 표시 효과이며 파일을 지우거나 복사를 차단하지 않습니다. 실제 전송 제외는 복사 창에서 확인합니다. 현재 목록의 이름 필터, Ctrl+P의 파일 찾기와 Ctrl+Shift+F의 내용 검색도 서로 다른 범위입니다.
검색 중 조건을 바꾸거나 취소했다면 결과가 새 검색에 해당하는지 확인하세요. 내용 검색에서 결과가 없으면 작은 일반 텍스트 파일과 간단한 검색어로 조건을 먼저 확인하고, 한도 안내가 있으면 기준 폴더를 좁혀 다시 검색합니다.
작업 공간을 불러오면 저장된 복사 프리셋·필터가 적용될 수 있습니다. 파일 목록의 이름 필터와 실제 복사 제외 조건을 구분하고 붙여넣기 사전 검토에서 최종 포함·제외 목록을 확인하세요.