File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -73,9 +73,11 @@ export async function resolveContextExpression(): Promise<void> {
7373 const eol = document . eol === vscode . EndOfLine . CRLF ? "\r\n" : "\n" ;
7474 const textExpression = data . textExpression . replace ( / \r ? \n / g, eol ) ;
7575 const formattedTextExpression = textExpression . replace ( / ^ / , "\t" ) ;
76- const lineRange = document . lineAt ( selection . active . line ) . range ;
76+ const rangeToReplace = selection . isEmpty
77+ ? document . lineAt ( selection . active . line ) . range
78+ : new vscode . Range ( selection . start , selection . end ) ;
7779 await editor . edit ( ( editBuilder ) => {
78- editBuilder . replace ( lineRange , formattedTextExpression ) ;
80+ editBuilder . replace ( rangeToReplace , formattedTextExpression ) ;
7981 } ) ;
8082 } else {
8183 const errorMessage = data . message || "Failed to resolve context expression." ;
You can’t perform that action at this time.
0 commit comments