diff --git a/extensions/html-language-features/.vscodeignore b/extensions/html-language-features/.vscodeignore
index a4a4702c351..67a7a04e1c8 100644
--- a/extensions/html-language-features/.vscodeignore
+++ b/extensions/html-language-features/.vscodeignore
@@ -1,3 +1,4 @@
+build/**
test/**
.vscode/**
server/.vscode/**
diff --git a/extensions/html/.vscodeignore b/extensions/html/.vscodeignore
index 0a622e7e300..d42f161c710 100644
--- a/extensions/html/.vscodeignore
+++ b/extensions/html/.vscodeignore
@@ -1,2 +1,3 @@
+build/**
test/**
cgmanifest.json
diff --git a/extensions/markdown-language-features/.vscodeignore b/extensions/markdown-language-features/.vscodeignore
index 9f1e0620775..d2d0a5da970 100644
--- a/extensions/markdown-language-features/.vscodeignore
+++ b/extensions/markdown-language-features/.vscodeignore
@@ -1,7 +1,9 @@
test/**
test-workspace/**
src/**
+notebook/**
tsconfig.json
+tsconfig.*.json
out/test/**
out/**
extension.webpack.config.js
@@ -10,3 +12,4 @@ cgmanifest.json
yarn.lock
preview-src/**
webpack.config.js
+esbuild.js
diff --git a/extensions/markdown-math/.vscodeignore b/extensions/markdown-math/.vscodeignore
index fd41868757d..0703e9799ca 100644
--- a/extensions/markdown-math/.vscodeignore
+++ b/extensions/markdown-math/.vscodeignore
@@ -1,5 +1,9 @@
+src/**
notebook/**
extension-browser.webpack.config.js
+extension.webpack.config.js
+esbuild.js
cgmanifest.json
yarn.lock
webpack.config.js
+tsconfig.json
diff --git a/extensions/objective-c/.vscodeignore b/extensions/objective-c/.vscodeignore
index 0a622e7e300..2ff7df8f44c 100644
--- a/extensions/objective-c/.vscodeignore
+++ b/extensions/objective-c/.vscodeignore
@@ -1,2 +1,3 @@
test/**
cgmanifest.json
+build/**