Visual Studio Code:列选择不起作用

7

经过大量的研究,我最终决定在这里寻求帮助。

我的工作环境如下:

  • Debian Buster x86_64(内核:4.13.0-1-amd64 4.13.4-2)
  • Visual Studio Code v1.19.3(提交7c4205b5c6e52a53b81c69d2b2dc8a627abaa0ba)

当我尝试使用“列选择”功能时,使用 Alt + 右键单击Alt + Shift + 右键单击,但它不起作用。

对于我来说,这个功能非常重要,因为我编辑了很多配置文件... 我已经尝试更改gnome-shell默认的“Windows键”用于与窗口交互 -> 没有改善...

是否有人知道这个问题的原因?

先感谢您的帮助。

H.


我认为是按下 Alt 键再加上任何选择键,例如 Alt + 左键单击 - 并移动 或者 Alt + Shift + 箭头键。这样就可以像平常一样进行选择,只需按下 Alt 键即可启用列选择模式。要恢复到行模式,只需在文档上单击即可。 - Constantine Georgiou
感谢您的答复,是的,我指的是左键单击而不是右键单击,这是我的错误...我在我的个人Linux(Mint)上尝试了Alt + 左键单击,它像魔法般地运作良好,但是在我的专业笔记本电脑上无法使用。我怀疑是键盘快捷键冲突,但是找不到原因! - Hikaru
1
请参考 https://dev59.com/og36s4cB2Jgan1znFMlE,或许会有所帮助。 - Mark
3个回答

15

对于那些尝试使用Alt键+鼠标选择但失败了的人,请尝试按照以下菜单进行选择:

菜单栏 > 选择 > {点击} 切换到 Ctrl+单击以进行多光标选择。这将改变多选功能,使其可以使用Ctrl键和鼠标选择,同时也启用了使用Alt键+鼠标选择进行列选择的功能。

https://istack.dev59.com/x8tJN.webp


由于某些原因,我的 Alt + Shift + 单击功能停止工作了,可能被我的 WM 消耗掉了。不过这个选项很好用,谢谢。 - DLAN

2

2
有两个密切相关的特性:
  • “列选择”
  • “多光标选择”

多光标选择

您按住一个键并单击代码中的多个位置。每次单击都会添加一个光标。

multi-cursor selection

它总是启用的,但您需要按住一个键。这个键可以进行配置:
File > Preferences > Settings > Search for: "multi cursor modifier"

然而,请注意,如果您更改此键,则始终会影响Ctrl-click行为,该行为用于导航到代码定义。
列选择
这意味着您可以在代码中拖动垂直线或矩形框。

column-selection

你可以在Visual Studio Code的菜单中切换它。
Selection > Column Selection Mode

您也可以使用Ctrl-Shift-!切换此模式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接