1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

判断是否展示右键菜单逻辑支持多选区

This commit is contained in:
2024-04-09 10:29:28 +08:00
parent ab1d6770bd
commit c3199faa65
2 changed files with 5 additions and 5 deletions

View File

@@ -28,16 +28,15 @@ export function activate(context: vscode.ExtensionContext) {
// 选中文本改变时触发
const onTextEditorSelectionChangeCallback = (textEditor: vscode.TextEditor, selections: readonly vscode.Selection[]) => {
// 获取选中的文本
const text: string = textEditor.document.getText(selections[0]);
selectTextLength = text.length;
// 获取选中的文本块
const textList: string[] = [];
let tmp_selectTextLength = 0;
for (const selection of selections) {
const text = textEditor.document.getText(selection);
textList.push(text);
tmp_selectTextLength += text.length;
}
selectTextLength = tmp_selectTextLength;
// 更新 _textSelectionLength (用于判断是否展示右键菜单)
vscode.commands.executeCommand('setContext', '_textSelectionLength', selectTextLength);