기본 기능
Sidian은 익숙한 VS Code 인터페이스와 강력한 AI 기능을 결합했습니다. 이 안내서는 Sidian을 강력한 개발 환경으로 만들어주는 필수 기능들을 다룹니다.
파일 관리
파일 탐색기
- 프로젝트 탐색: 사이드바에서 프로젝트 구조를 탐색합니다
- 파일 작업: 파일을 생성, 이름 변경, 삭제 및 이동합니다
- 파일 검색: Ctrl+P로 파일을 빠르게 찾습니다
- 최근 파일: 최근에 연 파일에 접근합니다
- 파일 감시: 외부에서 파일이 변경될 때 자동으로 업데이트됩니다
다중 파일 편집
- 분할 편집기: 여러 파일을 나란히 놓고 작업합니다
- 탭 관리: 열려있는 파일들을 탭으로 정리합니다
- 탭 그룹: 더 나은 정리를 위해 별도의 탭 그룹을 생성합니다
- 미리보기 모드: 한 번의 클릭으로 파일을 열지 않고 미리 봅니다
- 고정된 탭: 중요한 파일을 항상 보이도록 유지합니다
코드 편집
구문 강조
- 언어 지원: 100개 이상의 언어에 대한 자동 감지 및 강조
- 사용자 정의 테마: 내장된 테마 중에서 선택하거나 사용자 정의 테마를 설치합니다
- 시맨틱 하이라이팅: 코드 의미에 기반한 고급 강조 기능
- 괄호 일치: 대괄호 및 소괄호의 시각적 일치
인텔리센스 (IntelliSense)
- 자동 완성: 입력 시 스마트한 코드 완성
- 매개변수 힌트: 함수 매개변수 정보 제공
- 빠른 정보: 마우스를 올리면 문서 및 타입 정보 표시
- 오류 표시: 실시간 오류 감지 및 강조
코드 탐색
- 정의로 이동: 심볼 정의로 이동 (F12)
- 참조 찾기: 심볼에 대한 모든 참조 보기
- 심볼 검색: 함수, 클래스, 변수로 이동
- 이동 경로 (Breadcrumbs): 편집기 상단에서 파일 구조 탐색
검색 및 바꾸기
찾기 및 바꾸기
- 현재 파일: 활성 파일에서 찾기 및 바꾸기 (Ctrl+F, Ctrl+H)
- 모든 파일: 전체 프로젝트에서 검색 (Ctrl+Shift+F)
- 정규 표현식: 고급 검색을 위해 정규 표현식 패턴 사용
- 대소문자 구분: 대소문자 구분 검색 전환
- 전체 단어: 전체 단어만 일치
고급 검색
- 포함/제외: 파일 유형 및 폴더로 검색 필터링
- 검색 기록: 이전 검색어에 접근
- 바꾸기 미리보기: 적용하기 전에 변경 사항 미리보기
- 여러 줄 검색: 여러 줄에 걸쳐 검색
버전 관리 (Git)
Git 통합
- 상태 표시기: 탐색기와 편집기에서 파일 변경 사항 확인
- 소스 제어 패널: 커밋, 브랜치 및 변경 사항 관리
- 차이점 뷰어: 파일 버전을 나란히 비교
- 블레임 주석: 코드 각 줄을 누가 변경했는지 확인
Git 작업
- 변경 사항 스테이징: 커밋할 변경 사항 선택
- 커밋: 메시지와 함께 커밋 생성
- 브랜치 관리: 브랜치 생성, 전환 및 병합
- 푸시/풀: 원격 저장소와 동기화
- 충돌 해결: 병합 충돌을 시각적으로 해결
통합 터미널
터미널 기능
- 다중 터미널: 여러 터미널 인스턴스 생성 및 관리
- 셸 통합: bash, zsh, PowerShell 등과 함께 작동
- 분할 터미널: 여러 세션을 위해 터미널 공간 분할
- 터미널 탭: 탭으로 터미널 정리
터미널 작업
- 명령 실행: 빌드 스크립트 및 개발 도구 실행
- 환경 변수: 프로젝트별 환경에 접근
- 작업 디렉토리: 프로젝트 루트로 자동 설정
- 복사/붙여넣기: 편집기와 터미널 간의 간편한 텍스트 작업
확장 프로그램 및 사용자 정의
확장 프로그램 마켓플레이스
- 확장 프로그램 탐색: 언어 및 도구용 확장 프로그램 발견
- 확장 프로그램 설치: 마켓플레이스에서 원클릭 설치
- 확장 프로그램 관리: 확장 프로그램 활성화, 비활성화 및 구성
- 확장 프로그램 추천: 프로젝트에 기반한 제안 받기
사용자 정의 옵션
- 설정: 편집기 동작 및 모양 사용자 정의
- 키 바인딩: 키보드 단축키 수정
- 스니펫: 사용자 정의 코드 스니펫 생성
- 작업: 빌드 및 개발 작업 구성
디버깅
디버그 기능
- 중단점: 실행을 일시 중지하기 위해 중단점 설정
- 변수 검사: 디버깅 중 변수 값 검사
- 호출 스택: 실행 호출 스택 탐색
- 조사식: 특정 표현식 모니터링
디버그 구성
- 실행 구성: 다양한 시나리오에 대한 디버깅 설정
- 프로세스에 연결: 실행 중인 애플리케이션 디버깅
- 원격 디버깅: 원격 서버의 애플리케이션 디버깅
- 다중 대상 디버깅: 여러 프로세스를 동시에 디버깅
작업 공간 관리
작업 공간 기능
- 다중 루트 작업 공간: 여러 프로젝트 폴더와 함께 작업
- 작업 공간 설정: 프로젝트별 구성
- 작업 공간 추천: 프로젝트에 대한 추천 확장 프로그램
- 작업 공간 신뢰: 신뢰할 수 없는 코드에 대한 보안 모델
프로젝트 구성
- 폴더 구조: 논리적 폴더 계층으로 코드 구성
- 파일 연결: 파일 유형 연결 구성
- 제외 패턴: 탐색기에서 파일 및 폴더 숨기기
- 검색 범위: 특정 폴더로 검색 제한
성능 기능
최적화
- 대용량 파일 처리: 대용량 파일의 효율적인 편집
- 메모리 관리: 대규모 프로젝트를 위한 최적화된 메모리 사용
- 백그라운드 처리: 비차단 작업
- 증분 컴파일: 지원되는 언어에 대한 빠른 피드백
모니터링
- 성능 메트릭: 편집기 성능 모니터링
- 확장 프로그램 영향: 어떤 확장 프로그램이 성능에 영향을 미치는지 확인
- 메모리 사용량: 메모리 소비량 추적
- 시작 시간: 편집기 시작 성능 최적화
접근성
접근성 기능
- 스크린 리더 지원: 스크린 리더와 완벽 호환
- 고대비 테마: 시각적 접근성을 위해 최적화된 테마
- 키보드 탐색: 완전한 키보드 전용 탐색
- 글꼴 크기 조절: 더 나은 가독성을 위한 글꼴 크기 조절 가능
접근성을 위한 사용자 정의
- 색상 사용자 정의: 색맹을 위해 색상 조정
- 모션 감소: 애니메이션 및 전환 효과 감소
- 초점 표시기: 명확한 시각적 초점 표시기
- 오디오 신호: 작업에 대한 선택적 오디오 피드백
이러한 기본 기능들은 Sidian 개발 경험의 기초를 형성합니다. 고급 AI 기능과 사용자 정의를 탐색하기 전에 이러한 기본 사항을 마스터하세요.