2017-11-12 7 views
0

私は拡張子でコマンドを持って、前のコマンドを実行し、私は全体のラインを取得するために、選択範囲を変更したい...Visual Studioのコード文書に設定選択範囲

const sel = textEditor.selection; 
const firstLine = textEditor.document.lineAt(sel.start.line); 
const lastLine = textEditor.document.lineAt(sel.end.line); 

const range = new vscode.Range(firstLine.lineNumber, firstLine.range.start.character, lastLine.lineNumber, lastLine.range.end.character); 

私がしました新しい範囲を作成したが、私は...新しい範囲にドキュメントの選択を設定する方法

+1

'textEditor.selection =新しいvscode.Selection(firstLine.lineNumber、firstLine.rangeを知りません。 start.character、lastLine.lineNumber、lastLine.range.end.character) '? – Alex

+0

それはうまくいきませんが、理由はわかりませんが、 'textEditor.selection'は読んでいると思っていました。私は' textEditor.selection = new vscode.Selection(range.start、range.end);コードを簡素化します。ありがとう! – lmcarreiro

答えて

1
textEditor.selection = new vscode.Selection(firstLine.lineNumber, firstLine.range.start.character, 
lastLine.lineNumber, lastLine.range.end.character)