컨텐츠로 건너뛰기

개인화

개인화

개인 설정으로 Opencode를 귀하의 선호도와 워크플로우에 맞게 커스터마이즈하세요. 환경을 조정하면 생산성과 전반적인 사용자 경험을 크게 향상시킬 수 있습니다.

테마 커스터마이제이션

Opencode는 시각적 선호도와 작업 환경에 맞는 유연한 테마 옵션을 제공합니다.

테마 설정

전역 또는 프로젝트 구성 파일에서 테마를 구성할 수 있습니다:

{
  "theme": "dark" // 옵션: dark, light, system
}

테마 옵션

  • dark: 어두운 배경과 밝은 텍스트, 저조도 환경에 이상적
  • light: 밝은 배경과 어두운 텍스트, 밝은 공간에 적합
  • system: 자동으로 운영 체제의 테마 설정을 따릅니다

커스텀 테마

고급 사용자는 구성의 CSS 변수를 수정하여 커스텀 테마를 만들 수 있습니다:

# .opencode
theme:
  primary: "#4f46e5"
  secondary: "#10b981"
  background: "#111827"
  text: "#f9fafb"
  accent: "#f59e0b"

키보드 단축키

워크플로우를 간소화하고 기능에 보다 효율적으로 액세스하기 위해 키보드 단축키를 커스터마이즈하세요.

기본 단축키

작업단축키
명령 팔레트 열기Ctrl/Cmd + Shift + P
변경사항 저장Ctrl/Cmd + S
실행 취소Ctrl/Cmd + Z
다시 실행Ctrl/Cmd + Y
찾기Ctrl/Cmd + F
바꾸기Ctrl/Cmd + H

단축키 커스터마이제이션

구성 파일에서 고유한 키보드 단축키를 정의하세요:

# .opencode
shortcuts:
  command_palette: "Ctrl+Shift+P"
  save: "Ctrl+S"
  undo: "Ctrl+Z"
  redo: "Ctrl+Y"
  find: "Ctrl+F"
  replace: "Ctrl+H"
  
  # 커스텀 단축키 추가
  run_agent: "Ctrl+Enter"
  toggle_plan_mode: "Ctrl+P"

코드 서식 도구

프로젝트 전체에서 일관된 코드 스타일을 유지하기 위해 코드 서식 도구를 설정하세요.

기본 제공 서식기

Opencode에는 인기 있는 코드 서식기의 기본 지원이 포함되어 있습니다:

  • Prettier
  • Black (Python)
  • gofmt (Go)
  • rustfmt (Rust)

설정 예

# .opencode
formatting:
  enabled: true
  default_formatter: "prettier"
  format_on_save: true
  
  # 언어별 서식기
  language_formatters:
    python: "black"
    go: "gofmt"
    rust: "rustfmt"
    javascript: "prettier"
    typescript: "prettier"
    html: "prettier"
    css: "prettier"

커스텀 서식 규칙

프로젝트별 서식 규칙의 경우 각 서식기의 표준 구성 파일을 사용할 수 있습니다:

  • Prettier용 .prettierrc
  • Black용 pyproject.toml
  • Go 린팅용 .golangci.yml

사용자 경험 이점

Opencode를 개인화하면 몇 가지 중요한 이점이 있습니다:

  1. 생산성 향상: 커스텀 단축키와 워크플로우로 반복 작업이 감소
  2. 눈 피로 감소: 테마 옵션이 작업 환경에 적응
  3. 일관된 코드 품질: 자동 서식화로 깨끗하고 표준화된 코드 보장
  4. 집중력 향상: 개인화된 환경으로 분산 최소화
  5. 접근성 향상: 커스터마이즈 가능한 설정으로 다양한 요구사항 수용

모범 사례

  • 간단히 시작: 기본 테마와 단축키 조정으로 시작하세요
  • 점진적으로 테스트: 한 번에 한 가지 변경을 시도하여 영향을 평가하세요
  • 변경 문서화: 참조를 위해 커스터마이제이션을 기록하세요
  • 구성 공유: 팀 멤버와 설정을 내보내고 공유하세요
  • 정기적으로 업데이트: 워크플로우가 진화함에 따라 구성을 검토하고 개선하세요

설정 예

개인화된 구성의 포괄적인 예는 다음과 같습니다:

# .opencode

# 테마 설정
theme: "dark"

# 키보드 단축키
shortcuts:
  command_palette: "Ctrl+Shift+P"
  save: "Ctrl+S"
  undo: "Ctrl+Z"
  redo: "Ctrl+Y"
  find: "Ctrl+F"
  replace: "Ctrl+H"
  run_agent: "Ctrl+Enter"
  toggle_plan_mode: "Ctrl+P"

# 코드 서식
formatting:
  enabled: true
  default_formatter: "prettier"
  format_on_save: true
  language_formatters:
    python: "black"
    javascript: "prettier"
    typescript: "prettier"

# 추가 설정
context_window_limit: 128000
ignore:
  - "dist/"
  - "*.lock"

이러한 개인화 옵션을 활용하면 개발 프로세스를 보다 효율적이고 즐거운 것으로 만들기 위해 특별히 요구사항에 맞게 코딩 환경을 만들 수 있습니다.