パーソナライゼーション
パーソナライゼーション
カスタマイズされた設定で、お客様の好みとワークフローに合わせて 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"
これらのパーソナライゼーションオプションを活用することで、開発プロセスをより効率的で楽しいものにするために、特別にニーズに合わせたコーディング環境を作成することができます。