From 3f4ef27047effa145ff68cad56349bcda7b748fa Mon Sep 17 00:00:00 2001 From: Erich Gamma Date: Fri, 5 Feb 2016 14:50:38 +0100 Subject: [PATCH] enable emmet support for .twig files (php template engine) --- src/vs/workbench/parts/emmet/node/editorAccessor.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/emmet/node/editorAccessor.ts b/src/vs/workbench/parts/emmet/node/editorAccessor.ts index 61fe3ef537c..a39eda21453 100644 --- a/src/vs/workbench/parts/emmet/node/editorAccessor.ts +++ b/src/vs/workbench/parts/emmet/node/editorAccessor.ts @@ -19,7 +19,7 @@ export class EditorAccessor implements emmet.Editor { lineStarts: number[] = null; - emmetSupportedModes = ['html', 'razor', 'css', 'less', 'scss', 'xml', 'xsl', 'jade', 'handlebars', 'hbs', 'jsx', 'tsx', 'erb', 'php']; + emmetSupportedModes = ['html', 'razor', 'css', 'less', 'scss', 'xml', 'xsl', 'jade', 'handlebars', 'hbs', 'jsx', 'tsx', 'erb', 'php', 'twig']; constructor(editor: ICommonCodeEditor) { this.editor = editor; @@ -115,7 +115,7 @@ export class EditorAccessor implements emmet.Editor { let position = this.editor.getSelection().getStartPosition(); let mode = this.editor.getModel().getModeAtPosition(position.lineNumber, position.column); let syntax = mode.getId().split('.').pop(); - if (/\b(razor|handlebars|erb|php|hbs)\b/.test(syntax)) { // treat like html + if (/\b(razor|handlebars|erb|php|hbs|twig)\b/.test(syntax)) { // treat like html return 'html'; } if (/\b(typescriptreact|javascriptreact)\b/.test(syntax)) { // treat like tsx like jsx -- GitLab