Repository navigation
Expand file tree
/
Copy pathvmw.code-workspace
More file actions
95 lines (89 loc) · 2.67 KB
/
Copy pathvmw.code-workspace
File metadata and controls
95 lines (89 loc) · 2.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
{
"folders": [
{
"name": "vmw (app)",
"path": "."
},
{
"name": "linux-tkg (kernel src)",
"path": "src/linux-tkg/linux-src-git"
},
{
"name": "qemu (v11.0.3 src)",
"path": "src/v11.0.3"
},
{
"name": "edk2 / ovmf src",
"path": "src/edk2-stable202605"
},
{
"name": "VMAware (detector)",
"path": "../VMAware"
}
],
"settings": {
"python.defaultInterpreterPath": "${workspaceFolder:vmw (app)}/.venv/bin/python",
"python.analysis.extraPaths": [
"${workspaceFolder:vmw (app)}/python"
],
"// note": "The kernel tree is ~28G; QEMU/EDK2 add ~2.3G. The excludes below keep files browsable but keep search and the file-watcher off build output, or VS Code stalls indexing.",
"// files.exclude note": "Hide the vmw build trees by their specific names, NOT a bare 'src' - a bare 'src' also hides VMAware/src, where vmaware.hpp lives. These three paths exist only under vmw/src, so VMAware's source stays visible.",
"files.exclude": {
"**/__pycache__": true,
"**/*.pyc": true,
"**/.ruff_cache": true,
"**/.pytest_cache": true,
"**/*.egg-info": true,
"src/linux-tkg": true,
"src/v11.0.3": true,
"src/edk2-stable202605": true,
".venv": true
},
"search.exclude": {
"**/.git": true,
"**/Build": true,
"**/build": true,
"**/pkg": true,
"**/*.o": true,
"**/*.a": true,
"**/*.ko": true,
"**/*.mod": true,
"**/*.cmd": true,
"**/*.pkg.tar.zst": true,
"**/__pycache__": true,
"**/.vmw/patchcheck": true,
"**/vmlinux": true,
"**/System.map": true
},
"files.watcherExclude": {
"**/.git/**": true,
"**/Build/**": true,
"**/build/**": true,
"**/pkg/**": true,
"**/.vmw/**": true,
"**/src/linux-tkg/linux-src-git/**": true,
"**/src/v11.0.3/build/**": true,
"**/src/edk2-stable202605/Build/**": true,
"**/__pycache__/**": true,
"**/node_modules/**": true
},
"// clangd owns C/C++": "clangd handles a 28G kernel tree far better than cpptools. Turn cpptools' IntelliSense off so the two do not fight over completion and diagnostics; cpptools stays available for debugging only.",
"C_Cpp.intelliSenseEngine": "disabled",
"C_Cpp.autocomplete": "disabled",
"C_Cpp.errorSquiggles": "disabled",
"files.associations": {
"*.mypatch": "diff",
"*.dsl": "c"
}
},
"extensions": {
"recommendations": [
"ms-python.python",
"charliermarsh.ruff",
"llvm-vs-code-extensions.vscode-clangd"
],
"unwantedRecommendations": [
"ms-vscode.cpptools"
]
}
}