Visual studio code 找到someVSCode:如何确定光标';编辑器中的列位置?
我正在寻找一种简单的方法来确定VSCode编辑器的文本插入光标/插入符号的列位置,可以是在选择要复制的文本区域之前,也可以是在立即使用鼠标开始选择之前。在执行进一步的剪贴板操作之前,列号将存储在剪贴板中 我尝试过搜索自动热键方法来实现这一点,但我能找到的唯一解决方案是使用Visual studio code 找到someVSCode:如何确定光标';编辑器中的列位置?,visual-studio-code,autohotkey,vscode-extensions,vscode-tasks,Visual Studio Code,Autohotkey,Vscode Extensions,Vscode Tasks,我正在寻找一种简单的方法来确定VSCode编辑器的文本插入光标/插入符号的列位置,可以是在选择要复制的文本区域之前,也可以是在立即使用鼠标开始选择之前。在执行进一步的剪贴板操作之前,列号将存储在剪贴板中 我尝试过搜索自动热键方法来实现这一点,但我能找到的唯一解决方案是使用ImageSearch,这不适合我的目的 编辑:我找到了这个,我可以使用它来确定光标位置吗?最好使用windows cmd/powershell?您可以进行vscode扩展并将命令绑定到键盘快捷键 如何获取光标的行和列(字符):
ImageSearch
,这不适合我的目的
编辑:我找到了这个,我可以使用它来确定光标位置吗?最好使用windows cmd/powershell?您可以进行vscode扩展并将命令绑定到键盘快捷键 如何获取光标的行和列(字符):
const activeEditor=vscode.window.activeTextEditor
如果(activeEditor){
log(activeEditor.selection.active.line)
console.log(activeEditor.selection.active.character)//列
}
api:
activeEditor.selection为您提供了一个包含4个对象的对象
start:Object
第4行
字符:8
完:对象
第6行
字符:8
活动:对象
第4行
字符:8
主播:对象
第6行
字符:8
activeEditor.selection.active是您的光标
activeEditor.selection.anchor是
选择开始的位置。此位置可能在活动之前或之后
活动锚可以反转,但起始端始终为上下
注意:在了解如何从这里获取当前行后,我找到了api: