Skip to content
Back to skills

Avoid Common Vscode Mistakes

BSecurity

Avoid common VSCode mistakes — settings conflicts, debugger setup, and extension clashes.

  • 19 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
ai-agentstypescriptrustgoshellbashnodedockerdebugginggit

Works with

  • vscode
  • terminal

Security analysis

B75/100
  • criticalAccesses sensitive system or user directories

Pro scans all 2 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add rondoflow/rondoflow --skill avoid-common-vscode-mistakes --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Avoid Common Vscode Mistakes?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Avoid Common Vscode Mistakes
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/rondoflow-avoid-common-vscode-mistakes/badge)](https://www.skillsdirectory.com/skills/rondoflow-avoid-common-vscode-mistakes)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: avoid-common-vscode-mistakes
description: "Avoid common VSCode mistakes — settings conflicts, debugger setup, and extension clashes."
category: "Community"
author: community
version: "1.0.0"
icon: puzzle
---

## 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

## Extensions
- Extension host crash — disable recently installed, enable one by one
- "Cannot find module" after install — restart VS Code completely
- Extension settings not applying — check if workspace setting overrides
- Conflicting extensions — keybinding conflicts, duplicate features

## Terminal
- Wrong shell on new terminal — set `"terminal.integrated.defaultProfile.*"`
- Environment variables missing — terminal inherits from launch method, not .bashrc
- Path not updated after install — restart VS Code, not just terminal
- Shell integration issues — `"terminal.integrated.shellIntegration.enabled": false` to disable

## Remote Development
- SSH: `~/.ssh/config` Host must match — `"remote.SSH.configFile"` to use different config
- Containers: `.devcontainer/devcontainer.json` required — won't auto-detect Dockerfile
- WSL: extensions install separately — WSL extensions stay in WSL
- Port forwarding: auto but not always — check Ports panel

## Workspace Trust
- Restricted mode disables some features — debugging, tasks, some extensions
- Trust prompt on first open — "Trust Folder" to enable everything
- Per-folder trust in multi-root — can trust some folders, not others

## Common Fixes
- IntelliSense not working — check language server status in Output panel
- "Cannot find module" in TypeScript — restart TS server: Cmd+Shift+P → "TypeScript: Restart TS Server"
- Git not detecting changes — check if inside subfolder, `.git` must be at root or configured
- Settings not saving — check write permissions on settings.json

Files in this skill

  • SKILL.md2.9 KB
  • manifest.json308 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…