Skip to content

기본 기능

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 기능과 사용자 정의를 탐색하기 전에 이러한 기본 사항을 마스터하세요.