diff --git a/.gitignore b/.gitignore
index 6bfc09e27fe6..0cd680bb81ea 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,7 +22,8 @@ bin
 dist
 
 # vscode
-.vscode
+.vscode/*
+!.vscode/extensions.json
 
 # Secrets
 .lokalise_token
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100755
index 000000000000..276dd9eedd71
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,7 @@
+{
+    "recommendations": [
+        "dbaeumer.vscode-eslint",
+        "eg2.tslint",
+        "esbenp.prettier-vscode"
+    ]
+}
\ No newline at end of file