./.vscode/settings.json
{
// TypeScript / JavaScript (CDK / Frontend)
"typescript.preferences.importModuleSpecifier": "relative",
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter"
},
// ファイルエクスプローラーで非表示にするパス(.gitignore と同じ対象)
"files.exclude": {
"**/__pycache__": true,
"**/.pytest_cache": true,
"**/node_modules": true,
"knowledge-base/cdk/cdk.out": true,
"knowledge-base/cdk/*.js": true,
"knowledge-base/cdk/*.d.ts": true,
"knowledge-base/frontend/dist": true,
"**/.DS_Store": true
},
// 検索から除外
"search.exclude": {
"**/node_modules": true,
"knowledge-base/cdk/cdk.out": true,
"knowledge-base/cdk/*.js": true,
"knowledge-base/cdk/*.d.ts": true,
"knowledge-base/frontend/dist": true,
"**/__pycache__": true,
"research-ai/uv.lock": true
},
// ターミナルの作業ディレクトリ
"terminal.integrated.cwd": "${workspaceFolder}",
// Git 設定
"git.autofetch": true,
"git.confirmSync": false,
// Python(Lambda 開発)
"python.defaultInterpreterPath": "python",
// 末尾の空白を削除(YAML/JSON等)
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"python-envs.defaultEnvManager": "ms-python.python:system"
}