Skip to content

Commit e259a7d

Browse files
authored
fix some hbs completions (#279)
* fix some hbs completions * fix * fix
1 parent 242102d commit e259a7d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/main/kotlin/com/emberjs/hbs/HbsLocalCompletion.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,16 @@ class HbsLocalCompletion : CompletionProvider<CompletionParameters>() {
107107
}
108108

109109
if (anything is PsiElement && anything.reference is HbsLocalReference) {
110-
resolve((anything.reference as HbsLocalReference?)?.resolveYield(), result)
110+
resolve((anything.reference as? HbsLocalReference)?.resolveYield(), result)
111111
resolve(anything.reference?.resolve(), result)
112112
}
113113

114+
if (anything is PsiElement && anything.reference == null && anything.containingFile.viewProvider is GtsFileViewProvider) {
115+
val ref = anything.containingFile.originalFile.findReferenceAt(anything.textOffset)
116+
resolve((ref as? HbsLocalReference)?.resolveYield(), result)
117+
resolve(ref?.resolve(), result)
118+
}
119+
114120
if (refElement is HbParam) {
115121
if (refElement.children.find { it is HbParam }?.text == "hash") {
116122
val names = refElement.children.filter { it.elementType == HbTokenTypes.HASH }.map { it.children[0].text }

0 commit comments

Comments
 (0)