visual-studio-code - 如何从 VSCode 扩展 API 获取突出显示的文本

标签 visual-studio-code vscode-extensions vscode-api

我正在使用 VSCode API 构建扩展,但我没有找到介绍如何获取用户突出显示的文本的文档,如下所示:

enter image description here

有一个类似的问题regarding the word the cursor is currently on ,但我想抓取整个突出显示的文本。

最佳答案

该解决方案是 Mark's answer here. 的修改版本

const editor = vscode.window.activeTextEditor;
const selection = editor.selection;
if (selection && !selection.isEmpty) {
    const selectionRange = new vscode.Range(selection.start.line, selection.start.character, selection.end.line, selection.end.character);
    const highlighted = editor.document.getText(selectionRange);
}

关于visual-studio-code - 如何从 VSCode 扩展 API 获取突出显示的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73043106/

相关文章:

macos - 如何从 VSCode 中删除项目快捷方式

visual-studio-code - Dart 消耗高 CPU

node.js - child_process中的spawnSync函数不返回任何内容

visual-studio-code - VS Code 中更改的行突出显示

typescript - 测试涉及打开文件夹/工作区的 VSCode 扩展

visual-studio-code - 在 VS Code 中,我可以使用快捷方式或命令更改拆分编辑器面板的宽度吗?

visual-studio-code - 如何在 Julia 中开发包时调试单元测试