From 03ff5d8229704445a5c0407b1ea000960757a214 Mon Sep 17 00:00:00 2001 From: fedor Date: Sat, 22 May 2021 07:31:03 -0400 Subject: [PATCH] Filter out private members from completion --- .../intellij/starlark/modules/LoadedElementReference.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/org/cirruslabs/intellij/starlark/modules/LoadedElementReference.kt b/src/main/kotlin/org/cirruslabs/intellij/starlark/modules/LoadedElementReference.kt index 07e0229..bf69e65 100644 --- a/src/main/kotlin/org/cirruslabs/intellij/starlark/modules/LoadedElementReference.kt +++ b/src/main/kotlin/org/cirruslabs/intellij/starlark/modules/LoadedElementReference.kt @@ -2,6 +2,7 @@ package org.cirruslabs.intellij.starlark.modules import com.intellij.openapi.util.TextRange import com.intellij.psi.PsiElement +import com.intellij.psi.PsiNamedElement import com.intellij.psi.PsiReference import com.jetbrains.python.psi.PyStringLiteralExpression @@ -30,7 +31,7 @@ class LoadedElementReference( override fun getVariants(): Array { val moduleFile = CirrusModuleManager.resolveModuleFile(element.containingFile, module) ?: return emptyArray() - return (moduleFile.topLevelAttributes.toList() + moduleFile.topLevelFunctions.toList()) - .toTypedArray() + return (moduleFile.topLevelAttributes.toList() + moduleFile.topLevelFunctions.toList()) + .filter { it.name?.startsWith('_') == false }.toTypedArray() } }