|
1 | 1 | { |
| 2 | + // Performance Optimizations |
| 3 | + "files.watcherExclude": { |
| 4 | + "**/node_modules/**": true, |
| 5 | + "**/.git/**": true, |
| 6 | + "**/dist/**": true, |
| 7 | + "**/build/**": true, |
| 8 | + "**/vendor/**": true, |
| 9 | + "**/coverage/**": true, |
| 10 | + "**/.nyc_output/**": true, |
| 11 | + "**/android/app/build/**": true, |
| 12 | + "**/ios/build/**": true, |
| 13 | + "**/circuits/build/**": true, |
| 14 | + "**/Pods/**": true, |
| 15 | + "**/.gradle/**": true, |
| 16 | + "**/DerivedData/**": true |
| 17 | + }, |
| 18 | + "search.exclude": { |
| 19 | + "**/node_modules": true, |
| 20 | + "**/dist": true, |
| 21 | + "**/build": true, |
| 22 | + "**/vendor": true, |
| 23 | + "**/coverage": true, |
| 24 | + "**/.nyc_output": true, |
| 25 | + "**/android/app/build": true, |
| 26 | + "**/ios/build": true, |
| 27 | + "**/circuits/build": true |
| 28 | + }, |
| 29 | + "files.exclude": { |
| 30 | + "**/node_modules": false, |
| 31 | + "**/.git": true, |
| 32 | + "**/.DS_Store": true, |
| 33 | + "**/Thumbs.db": true |
| 34 | + }, |
| 35 | + |
| 36 | + // TypeScript Performance (Keep the good stuff) |
| 37 | + "typescript.preferences.includePackageJsonAutoImports": "on", |
| 38 | + "typescript.suggest.autoImports": true, |
| 39 | + "typescript.disableAutomaticTypeAcquisition": true, |
| 40 | + "typescript.updateImportsOnFileMove.enabled": "always", |
| 41 | + "typescript.suggestionActions.enabled": true, |
| 42 | + |
| 43 | + // Editor Performance (Sensible optimizations only) |
| 44 | + "editor.minimap.enabled": false, |
| 45 | + "editor.hover.delay": 500, |
| 46 | + |
2 | 47 | // Formatting & Linting |
3 | 48 | "editor.formatOnSave": false, |
4 | 49 | "editor.formatOnPaste": false, |
|
8 | 53 | "editor.formatOnSave": true |
9 | 54 | }, |
10 | 55 |
|
11 | | - // ESLint Configuration |
12 | | - "eslint.run": "onType", |
| 56 | + // ESLint Configuration - Optimized for Performance |
| 57 | + "eslint.run": "onSave", |
13 | 58 | "eslint.format.enable": true, |
14 | 59 | "eslint.lintTask.enable": true, |
15 | 60 | "eslint.quiet": false, |
|
0 commit comments