【问题标题】:Add one more cursor in VSCode extension在 VSCode 扩展中再添加一个光标
【发布时间】:2022-01-24 08:30:34
【问题描述】:

我正在编写一个应该类似于 Microsoft 的 Live Share 扩展的 Visual Studio Code 扩展。 我想从他们的扩展中复制的功能之一是在 VSCode 扩展中为我的查看器添加一个光标,这些光标已连接并在会话中编辑我的代码。

我想添加一个类似的实现:

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: typescript visual-studio-code vscode-extensions vscode-liveshare text-cursor


【解决方案1】:

editor.selections 设置为完整的范围数组:

editor.selections = [ new vscode.Selection(2,0,4,5), new vscode.Selection(5,2,6,0)]

【讨论】:

  • 是的,我做到了,但是如何从其他游标中删除重复的输入?并且只激活我的?
  • @SergeyZaets 您完全否决了此声明之前的任何选择,没有重复
  • @rioV8我需要显示其他用户的光标,同时可以写我的。同时,做到没有重复。你能给我一个示例代码吗?
  • 复制现有选择,添加选择,排序选择,确定重叠,删除重叠,设置为新选择数组
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-22
  • 2019-10-19
  • 1970-01-01
  • 2019-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多