diff --git a/.gitignore b/.gitignore
index a3f666c6c27a2830080b3ab3239688350da9420a..f99223db53c452f25c8251b5c6e91288257b3468 100644
--- a/.gitignore
+++ b/.gitignore
@@ -74,6 +74,8 @@ vectorcontrol/
 .idea
 cmake-build-*/
 
+.vscode
+
 posix-configs/SITL/init/test/*_generated
 
 parameters.md
diff --git a/Makefile b/Makefile
index fdc768970065e10868c8d571cb9524b5c5ae189f..72210b99844d505a08c145ae5917cbb8a4bd7b64 100644
--- a/Makefile
+++ b/Makefile
@@ -400,7 +400,7 @@ gazeboclean:
 	@rm -rf ~/.gazebo/*
 
 distclean: submodulesclean gazeboclean
-	@git clean -ff -x -d -e ".project" -e ".cproject" -e ".idea" -e ".settings"
+	@git clean -ff -x -d -e ".project" -e ".cproject" -e ".idea" -e ".settings" -e ".vscode"
 
 # --------------------------------------------------------------------