Skip to content

Commit e43bada

Browse files
committed
for xsl:param inside xsl:function don't show select attribute in completion item
1 parent d5bcb7f commit e43bada

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/xsltTokenCompletions.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1145,6 +1145,12 @@ export class XsltTokenCompletions {
11451145
completionItems.push(newItem);
11461146
competionName = tagName + ' name';
11471147
description = "xsl:template with 'name' attribute";
1148+
} else if (xsltParent === 'xsl:function' && tagName === 'xsl:param') {
1149+
useCurrent = false;
1150+
const newItem = new vscode.CompletionItem(tagName, vscode.CompletionItemKind.Struct);
1151+
newItem.insertText = new vscode.SnippetString('xsl:param name="$1" as="$2"/>$0');
1152+
completionItems.push(newItem);
1153+
competionName = tagName + ' name';
11481154
} else if (tagName === 'xsl:literal-result-element') {
11491155
useCurrent = false;
11501156
const newItem = new vscode.CompletionItem('literal-self-closing-element', vscode.CompletionItemKind.Struct);

0 commit comments

Comments
 (0)