VSCode
SKILL.md
Settings Precedence
- User → Workspace → Folder — later overrides earlier
.vscode/settings.jsonper project — overrides user settings"editor.formatOnSave"in workspace overrides user — can be confusing- Multi-root workspaces need per-folder settings — or root
.code-workspacefile - Some settings only work in user —
"terminal.integrated.shell"is user-only
Formatter Conflicts
- Multiple formatters for same language — set
"[language]": {"editor.defaultFormatter": "id"} - Prettier vs ESLint both formatting — disable one:
"prettier.enable": falsein ESLint projects - Format on save runs wrong formatter — explicit
defaultFormatterrequired .editorconfigoverrides some settings — can conflict with extension settings
Debugger Setup
launch.jsonneeded for most debugging — can't just press F5"cwd"relative to workspace root — not launch.json location"program"path wrong — use${workspaceFolder}/path/to/file- Node.js:
"skipFiles"to avoid stepping into node_modules - Compound configurations for multi-process —
"compounds"array in launch.json