diff --git a/.gitignore b/.gitignore
index 7f66389b2096d442b6038bd1d038c4a75c6dbb46..286108bda28b493d9eed306bb4cf198bbdaa12ac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,3 +43,17 @@ webpack-stats.json
 # Compiled language files
 *.mo
 .env
+
+# Visual Studio Code
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+!.vscode/*.code-snippets
+
+# Local History for Visual Studio Code
+.history/
+
+# Built Visual Studio Code Extensions
+*.vsix
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000000000000000000000000000000000000..b674bd089474e41b4b425a2f7efb4775d77b4af3
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+    "makefile.extensionOutputFolder": "./.vscode"
+}