override fun addCompletions()

in src/main/java/ru/adelf/idea/dotenv/completion/NestedEnvVariableCompletionContributor.kt [48:59]


        override fun addCompletions(parameters: CompletionParameters, context: ProcessingContext, result: CompletionResultSet) {
            if (shouldComplete(parameters)) {
                val element = LookupElementBuilder
                    .create(INSERTED_TEXT)
                    .withPresentableText(PRESENTABLE_TEXT)
                    .withInsertHandler { context, element ->
                        val offset = context.startOffset + 2
                        context.editor.caretModel.moveToOffset(offset)
                    }
                result.withPrefixMatcher(MATCHED_PREFIX).addElement(element)
            }
        }