개인화
개인화
개인 설정으로 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를 개인화하면 몇 가지 중요한 이점이 있습니다:
- 생산성 향상: 커스텀 단축키와 워크플로우로 반복 작업이 감소
- 눈 피로 감소: 테마 옵션이 작업 환경에 적응
- 일관된 코드 품질: 자동 서식화로 깨끗하고 표준화된 코드 보장
- 집중력 향상: 개인화된 환경으로 분산 최소화
- 접근성 향상: 커스터마이즈 가능한 설정으로 다양한 요구사항 수용
모범 사례
- 간단히 시작: 기본 테마와 단축키 조정으로 시작하세요
- 점진적으로 테스트: 한 번에 한 가지 변경을 시도하여 영향을 평가하세요
- 변경 문서화: 참조를 위해 커스터마이제이션을 기록하세요
- 구성 공유: 팀 멤버와 설정을 내보내고 공유하세요
- 정기적으로 업데이트: 워크플로우가 진화함에 따라 구성을 검토하고 개선하세요
설정 예
개인화된 구성의 포괄적인 예는 다음과 같습니다:
# .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"
이러한 개인화 옵션을 활용하면 개발 프로세스를 보다 효율적이고 즐거운 것으로 만들기 위해 특별히 요구사항에 맞게 코딩 환경을 만들 수 있습니다.