📋JSON Templates
VS Code Workspace Settings
VS Code settings.json for project-specific editor configuration.
Explanation
Workspace settings override user settings and apply to the project.
Examples
TypeScript Project Settings
Output
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"typescript.tsdk": "node_modules/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"files.exclude": {
"node_modules": true,
"dist": true
}
}Code Examples
.vscode/settings.json
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.organizeImports": true
},
"typescript.preferences.importModuleSpecifier": "relative",
"files.eol": "\n",
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"[markdown]": {
"editor.wordWrap": "on"
}
}Try it Now
💡 Tips
- Commit workspace settings to repo
- Use for team-wide editor preferences
- Configure formatters per language
- Enable auto-fix on save
- Set relative import paths for TypeScript
⚠️ Common Pitfalls
- Don't include personal preferences
- Extension-specific settings require extensions
- Can conflict with user settings