diff --git a/extensions/html/package.json b/extensions/html/package.json
index aad035c05cce6..238f1348955ac 100644
--- a/extensions/html/package.json
+++ b/extensions/html/package.json
@@ -76,6 +76,12 @@
"meta.tag string.quoted": "other"
}
}
+ ],
+ "snippets": [
+ {
+ "language": "html",
+ "path": "./snippets/html.code-snippets"
+ }
]
},
"repository": {
diff --git a/extensions/html/snippets/html.code-snippets b/extensions/html/snippets/html.code-snippets
new file mode 100644
index 0000000000000..62d61b43b7bb9
--- /dev/null
+++ b/extensions/html/snippets/html.code-snippets
@@ -0,0 +1,18 @@
+{
+ "html doc": {
+ "isFileTemplate": true,
+ "body": [
+ "",
+ "",
+ "
",
+ "\t",
+ "\t${1:title}",
+ "",
+ "",
+ "\t$0",
+ "",
+ ""
+ ],
+ "description": "HTML Document"
+ }
+}
diff --git a/extensions/php/snippets/php.code-snippets b/extensions/php/snippets/php.code-snippets
index 9c061291647d1..3c213765b4b3c 100644
--- a/extensions/php/snippets/php.code-snippets
+++ b/extensions/php/snippets/php.code-snippets
@@ -12,6 +12,7 @@
},
"PHPDoc class …": {
"prefix": "doc_class",
+ "isFileTemplate": true,
"body": [
"/**",
" * ${6:undocumented class}",
@@ -42,6 +43,7 @@
},
"PHPDoc function …": {
"prefix": "doc_f",
+ "isFileTemplate": true,
"body": [
"/**",
" * ${1:undocumented function summary}",
diff --git a/extensions/typescript-basics/snippets/typescript.code-snippets b/extensions/typescript-basics/snippets/typescript.code-snippets
index 0162ef5097525..35b2aa1711cf8 100644
--- a/extensions/typescript-basics/snippets/typescript.code-snippets
+++ b/extensions/typescript-basics/snippets/typescript.code-snippets
@@ -14,6 +14,7 @@
},
"Class Definition": {
"prefix": "class",
+ "isFileTemplate": true,
"body": [
"class ${1:name} {",
"\tconstructor(${2:parameters}) {",