Skip to content

chore(vscode): editor settings + recommended extensions - #34

Merged
TusharW4ni merged 1 commit into
devfrom
chore/vscode-workspace-settings
Aug 23, 2026
Merged

chore(vscode): editor settings + recommended extensions#34
TusharW4ni merged 1 commit into
devfrom
chore/vscode-workspace-settings

Conversation

@TusharW4ni

Copy link
Copy Markdown
Contributor

Improves the committed VS Code workspace config.

.vscode/settings.json

  • eslint.validate now includes vue.vue files get linted in-editor (matches our flat ESLint config).
  • typescript.tsdk + enablePromptUseWorkspaceTsdk → the editor uses the workspace TypeScript. Important because we pin TS to 6.x (typescript-eslint/vue-tsc don't support 7 yet); this keeps IntelliSense aligned with what nuxt build uses.
  • search.exclude + files.watcherExclude for .nuxt/.output/node_modules → faster search and less CPU on file watching.
  • (kept) Prettier as default formatter, format-on-save, ESLint fix-on-save.

.vscode/extensions.json (new)

Recommends the extensions the settings rely on: Vue (Volar), ESLint, Prettier, and Tailwind CSS IntelliSense (Nuxt UI uses Tailwind) — so contributors get prompted to install them.

🤖 Generated with Claude Code

…lude build dirs

- eslint.validate includes vue so .vue files are linted in-editor
- typescript.tsdk points at the workspace TypeScript (we pin TS to 6.x; keeps the editor aligned with the build)
- .vscode/extensions.json recommends Vue (Volar), ESLint, Prettier, Tailwind IntelliSense
- exclude .nuxt/.output/node_modules from search + file watcher (perf)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@TusharW4ni
TusharW4ni merged commit 7354ff4 into dev Aug 23, 2026
1 check passed
@TusharW4ni
TusharW4ni deleted the chore/vscode-workspace-settings branch August 23, 2026 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant