開発Tips¶
開発を効率化するためのヒントとコツを記載します。
エディタ設定¶
開発効率を向上させるエディタ設定について記載します。
VS Code¶
便利な拡張機能と設定について紹介します。
推奨拡張機能¶
Prettier - Code formatter
ESLint
GitLens
Auto Rename Tag
settings.json の設定例¶
{
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"files.autoSave": "onWindowChange"
}
Git Tips¶
Gitを効率的に使用するためのコツを記載します。
便利なエイリアス¶
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.unstage 'reset HEAD --'
git config --global alias.last 'log -1 HEAD'
git config --global alias.visual '!gitk'
コミットメッセージの書き方¶
良いコミットメッセージの書き方について記載します。
feat: add user authentication
- Implement JWT-based authentication
- Add login and logout endpoints
- Update user model with auth fields
Closes #123
デバッグのコツ¶
効率的なデバッグ方法について記載します。
ログの活用¶
// デバッグログの例
console.log('Debug info:', { user, action, timestamp: new Date() });
// 条件付きログ
if (process.env.NODE_ENV === 'development') {
console.log('Development debug info');
}
ブレークポイントの活用¶
デバッガーの効果的な使い方について記載します。
コードレビューのコツ¶
効果的なコードレビューのポイントを記載します。
レビューする側のポイント¶
機能要件の確認
コードの可読性
パフォーマンスの考慮
セキュリティの確認
レビューを受ける側のポイント¶
小さなPRに分割
適切なコメントの追加
テストの充実
ショートカット集¶
よく使うショートカットキーを記載します。
VS Code¶
Ctrl+Shift+P: コマンドパレットCtrl+P: ファイルを開くCtrl+Shift+F: 全体検索Ctrl+D: 同じ単語を選択