@@ -49,28 +49,27 @@ export class BracketElectricCharacterSupport {
4949 return null ;
5050 }
5151
52- let tokenIndex = context . findTokenIndexAtOffset ( column - 1 ) ;
52+ const tokenIndex = context . findTokenIndexAtOffset ( column - 1 ) ;
5353 if ( ignoreBracketsInToken ( context . getStandardTokenType ( tokenIndex ) ) ) {
5454 return null ;
5555 }
5656
57- let reversedBracketRegex = this . _richEditBrackets . reversedRegex ;
58- let text = context . getLineContent ( ) . substring ( 0 , column - 1 ) + character ;
57+ const reversedBracketRegex = this . _richEditBrackets . reversedRegex ;
58+ const text = context . getLineContent ( ) . substring ( 0 , column - 1 ) + character ;
5959
60- let r = BracketsUtils . findPrevBracketInRange ( reversedBracketRegex , 1 , text , 0 , text . length ) ;
60+ const r = BracketsUtils . findPrevBracketInRange ( reversedBracketRegex , 1 , text , 0 , text . length ) ;
6161 if ( ! r ) {
6262 return null ;
6363 }
6464
65- let bracketText = text . substring ( r . startColumn - 1 , r . endColumn - 1 ) ;
66- bracketText = bracketText . toLowerCase ( ) ;
65+ const bracketText = text . substring ( r . startColumn - 1 , r . endColumn - 1 ) . toLowerCase ( ) ;
6766
68- let isOpen = this . _richEditBrackets . textIsOpenBracket [ bracketText ] ;
67+ const isOpen = this . _richEditBrackets . textIsOpenBracket [ bracketText ] ;
6968 if ( isOpen ) {
7069 return null ;
7170 }
7271
73- let textBeforeBracket = text . substring ( 0 , r . startColumn - 1 ) ;
72+ const textBeforeBracket = context . getActualLineContentBefore ( r . startColumn - 1 ) ;
7473 if ( ! / ^ \s * $ / . test ( textBeforeBracket ) ) {
7574 // There is other text on the line before the bracket
7675 return null ;
0 commit comments