Skip to content

Commit 8f2c5d0

Browse files
PHP class completion for frontend model tag
1 parent 0c3ff4f commit 8f2c5d0

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/com/magento/idea/magento2plugin/completion/xml/XmlCompletionContributor.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,13 @@ public XmlCompletionContributor() {
7171
new PhpClassCompletionProvider()
7272
);
7373

74+
// <frontend_model>completion</frontend_model>
75+
extend(CompletionType.BASIC,
76+
psiElement(XmlTokenType.XML_DATA_CHARACTERS)
77+
.inside(XmlPatterns.xmlTag().withName(SystemXml.XML_TAG_FRONTEND_MODEL)),
78+
new PhpClassCompletionProvider()
79+
);
80+
7481
/* File Path Completion provider */
7582
extend(CompletionType.BASIC, psiElement(XmlTokenType.XML_ATTRIBUTE_VALUE_TOKEN)
7683
.inside(XmlPatterns.xmlAttribute().withName(LayoutXml.XML_ATTRIBUTE_TEMPLATE)),
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/*
2+
* Copyright © Magento, Inc. All rights reserved.
3+
* See COPYING.txt for license details.
4+
*/
5+
package com.magento.idea.magento2plugin.magento.files;
6+
7+
public class SystemXml {
8+
public static String XML_TAG_FRONTEND_MODEL = "frontend_model";
9+
}

0 commit comments

Comments
 (0)