diff --git a/services/web/public/src/ide/editor/directives/aceEditor/auto-complete/AutoCompleteManager.js b/services/web/public/src/ide/editor/directives/aceEditor/auto-complete/AutoCompleteManager.js index 24f2b6e872..7c2f03e438 100644 --- a/services/web/public/src/ide/editor/directives/aceEditor/auto-complete/AutoCompleteManager.js +++ b/services/web/public/src/ide/editor/directives/aceEditor/auto-complete/AutoCompleteManager.js @@ -382,6 +382,20 @@ define([ ) } } + const inArgument = lineBeyondCursor.match( + /^([\w._-]+)\}(.*)/ + ) + if (inArgument) { + const argumentRightOfCursor = inArgument[1] + const afterArgument = inArgument[2] + if (afterArgument) { + rightRange.end.column = + rightRange.start.column + + argumentRightOfCursor.length + + 1 + } + editor.session.remove(rightRange) + } } } // finally, insert the match