VSCode

SKILL.md

Settings Precedence

  • User → Workspace → Folder — later overrides earlier
  • .vscode/settings.json per project — overrides user settings
  • "editor.formatOnSave" in workspace overrides user — can be confusing
  • Multi-root workspaces need per-folder settings — or root .code-workspace file
  • 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": false in ESLint projects
  • Format on save runs wrong formatter — explicit defaultFormatter required
  • .editorconfig overrides some settings — can conflict with extension settings

Debugger Setup

  • launch.json needed 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
Installs
5
First Seen
Apr 16, 2026