Enable emmet to function inside script templates. #51180 (#51256)

This commit is contained in:
Jackson Kearl
2018-06-06 14:14:24 -07:00
committed by Ramya Rao
parent 0493de9e30
commit 21c02bad2e
10 changed files with 207 additions and 21 deletions

View File

@@ -4,11 +4,11 @@
*--------------------------------------------------------------------------------------------*/
import * as vscode from 'vscode';
import { getDeepestNode, findNextWord, findPrevWord, getNode } from './util';
import { getDeepestNode, findNextWord, findPrevWord, getHtmlNode } from './util';
import { HtmlNode } from 'EmmetNode';
export function nextItemHTML(selectionStart: vscode.Position, selectionEnd: vscode.Position, editor: vscode.TextEditor, rootNode: HtmlNode): vscode.Selection | undefined {
let currentNode = <HtmlNode>getNode(rootNode, selectionEnd);
let currentNode = getHtmlNode(editor.document, rootNode, selectionEnd);
let nextNode: HtmlNode | undefined = undefined;
if (!currentNode) {
@@ -54,7 +54,7 @@ export function nextItemHTML(selectionStart: vscode.Position, selectionEnd: vsco
}
export function prevItemHTML(selectionStart: vscode.Position, selectionEnd: vscode.Position, editor: vscode.TextEditor, rootNode: HtmlNode): vscode.Selection | undefined {
let currentNode = <HtmlNode>getNode(rootNode, selectionStart);
let currentNode = getHtmlNode(editor.document, rootNode, selectionStart);
let prevNode: HtmlNode | undefined = undefined;
if (!currentNode) {