8000 add assets completion for "absolute_url" #550 · Koc/idea-php-symfony2-plugin@ea417ab · GitHub
[go: up one dir, main page]

Skip to content

Commit ea417ab

Browse files
committed
add assets completion for "absolute_url" Haehnchen#550
1 parent 447fdec commit ea417ab

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/fr/adrienbrault/idea/symfony2plugin/TwigHelper.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -967,7 +967,10 @@ public static ElementPattern<PsiElement> getAutocompletableAssetPattern() {
967967
PlatformPatterns.psiElement(TwigTokenTypes.SINGLE_QUOTE),
968968
PlatformPatterns.psiElement(TwigTokenTypes.DOUBLE_QUOTE)
969969
),
970-
PlatformPatterns.psiElement(TwigTokenTypes.IDENTIFIER).withText("asset")
970+
PlatformPatterns.or(
971+
PlatformPatterns.psiElement(TwigTokenTypes.IDENTIFIER).withText("asset"),
972+
PlatformPatterns.psiElement(TwigTokenTypes.IDENTIFIER).withText("absolute_url")
973+
)
971974
)
972975
.withLanguage(TwigLanguage.INSTANCE)
973976
;

tests/fr/adrienbrault/idea/symfony2plugin/tests/templating/assets/TwigAssetsCompletionContributorTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,7 @@ public void testTwigAssetImageFunctionCompletion() {
4444
assertCompletionResultEquals(TwigFileType.INSTANCE, "<img src=\"assets/foo.pn<caret>\">", "<img src=\"{{ asset('assets/foo.png') }}\">");
4545
}
4646

47+
public void testTwigAbsoluteUrlFunctionCompletion() {
48+
assertCompletionContains(TwigFileType.INSTANCE, "{{ absolute_url('<caret>') }}", "assets/foo.css", "assets/foo.js", "assets/foo.less", "assets/foo.coffee");
49+
}
4750
}

0 commit comments

Comments
 (0)
0