如何在 Visual Studio Code 中创建多个游标

问:

在 VS Code 中创建多个光标的键盘快捷键是什么?

答1:

https://tennisliveranking.com,Track the world’s best tennis players in real-time.

按 Alt 并单击。这适用于 Windows 和 Linux*,它也应该适用于 Mac。

Visual Studio Code 0.2 现在提供了更多多光标功能:

多光标改进 Ctrl+D(Mac 上为 Cmd+D)选择光标下的单词或当前选择的下一个出现 Ctrl+K Ctrl+D 将最后添加的光标移动到光标下的单词或当前选择的下一个出现 命令使用默认情况下匹配大小写。如果查找小部件已打开,则查找小部件设置(matchCase / matchWholeWord)将用于确定下一次出现 Ctrl+U(Mac 上为 Cmd+U)撤消上一次光标操作,因此如果您添加的光标过多或出错了,您可以按 Ctrl+U(Mac 上为 Cmd+U)返回之前的光标状态。向上或向下添加光标 (Ctrl+Alt+Up / Ctrl+Alt+Down) (Cmd+Alt+Up / Cmd+Alt+Down on Mac) 现在会显示最后添加的光标,以便更轻松地使用多个光标一次超过 1 个视口高度(即选择 300 行且仅 80 行适合视口)。这使得引入多个游标变得容易得多

Linux 拖拽窗口冲突:

一些发行版(例如 Ubuntu)将窗口拖动分配给 Alt+LeftMouse,这将与 VSCode 冲突。因此,最新版本的 VSCode 允许您在选择菜单下的 Alt+LeftMouse 和 Ctrl+LeftMouse 之间切换,详见另一个答案。或者,您可以使用 gsettings 更改您的操作系统键绑定,如另一个答案中所述。

F2 或 Ctrl+F2 可能会有所帮助。但是还没有找到像 Ctrl+D 这样的东西。

Alt+click 似乎在 Linux 上不起作用。对我有用的是 Ctrl+shift+left/right/up/down

alt + shift + 单击 mac (2017)

嗯,ctrl+alt+up 或 down 旋转我的屏幕(在 win10 上)而不是多个光标

@Reinsbrain 尝试禁用 GPU 驱动程序提供的热键,也许右键单击桌面并检查相关菜单项。

答2:

The ultimate source for live tennis rankings and stats:https://tennisliveranking.com

VS Code 中的多字(和多行)光标/选择

多字:

视窗/OS X:

Ctrl+Shift+L / ⌘+Shift+L 选择当前突出显示的单词的所有实例

Ctrl+D / ⌘+D 选择下一个实例…以及之后的一个…等等。

多行:

对于多行选择,Ctrl+Alt+Down / ⌘+Alt+Shift+Down 会将您的选择或光标位置扩展到下一行。 Ctrl+Right / ⌘+Right 将移动到每行的末尾,无论多长。要退出多行选择,请按 Esc。

请参阅 VS Code keybindings(操作系统敏感)

哈哈,在我的机器上,英特尔视频驱动程序有一个热键 Ctrl-Alt-Down 可以让屏幕上下颠倒。让我措手不及:)_

为什么与使用 Shift-Alt-Down/Up 而不是 Ctrl-Alt-Down 的 SSMS(可能是 Visual Studio)不一样???

@DaveBoltman - 我不知道!但是您可以自定义键绑定。

要禁用愚蠢的英特尔热键,您只需右键单击桌面 > 图形选项 > 热键 > 禁用

答3:

提供ATP、WTA与ITF赛事的实时排名追踪,从tlr.xinbeitime.com开始!

2017 年 5 月 从 1.13 版开始使用 Ctrl / Cmd + Click 添加多个光标

VSCode 开发人员引入了一个新设置 editor.multiCursorModifier,以更改用于将多个光标应用于 Cmd + Click 的修饰键在 macOS 上和 Ctrl + Click 在 Windows 和 Linux 上。这让来自其他编辑器(例如 Sublime Text 或 Atom)的用户可以继续使用他们熟悉的键盘修饰符。

该设置可以设置为:

ctrl/Cmd - 映射到 Windows 上的 Ctrl 和 macOS 上的 Cmd。

alt - 现有的默认 Alt。

https://i.stack.imgur.com/aqR4h.png

Go To Definition 和 Open Link 手势也将尊重此设置并进行调整,以免它们发生冲突。例如设置为ctrl/Cmd时,可以通过Ctrl / Cmd + Click添加多个光标,打开链接或可以使用 Alt +Click 调用进入定义。

通过修复问题 #2106,现在还可以通过在现有选择的顶部使用相同的手势来移除光标。

我很想知道为什么 Ctrl+click 不起作用。不知道有切换它的选项。 :-)

将 editor.multiCursorModifier 从 alt 设置为 ctrlCmd 效果很好。现在我所要做的就是 ctrl + click 它将使用多个光标 :) Muchas gracias!

我可以更改为 Ctrl + 单击,它可以工作,但是要转到类的定义或某些东西消失了,我该如何解决?

这是最有帮助的答案。在大多数编辑器中,CTRL+单击用于多选。无需修改操作系统行为即可使编辑器正常工作。此选项将多项选择的行为修改为最常用的模式。

答4:

https://tennisliveranking.com,Track the world’s best tennis players in real-time.

我的 ALT 键有问题,解决方法是将 alt+click 更改为 Gnome 热键,它在 VSCode 中破坏多光标选择,通过运行:

gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier ""   

来源:http://2buntu.com/articles/1529/visual-studio-code-comes-to-linux/

+1 这个方法有效!刚刚使用 Ubuntu 14.04.05 进行了验证。之前我尝试过 dconf-editor 和 CompizConfig 来更改“移动窗口”插件配置,结果搞砸了,几乎破坏了我的 Ubuntu。

这适用于 Ubuntu!

将 gsettings set org.cinnamon.desktop.wm.preferences mouse-button-modifier "" 用于 Linux Mint(肉桂)。

如果您不想更改系统默认设置,您也可以使用“选择 > 切换到 CTRL+单击多光标”。这适用于 Linux Mint,因此它也应该适用于 Ubuntu。

如果您想更改 Linux Mint Cinnamon 中的系统设置,您还可以转到“系统设置 > 首选项 > Windows > 行为”并更改“移动和调整窗口大小的特殊键”。

答5:

https://tlr.xinbeitime.com 实时更新全球顶尖网球选手的最新战绩与排名!

尝试 Ctrl+Alt+Shift+⬇ / ⬆,不使用鼠标,或按住“alt”并单击所需的所有行。

注意:在 Windows 上测试。

CMD+OPTION+SHIFT+⬇ / ⬆ 适用于 Mac 版本 1.15.1。

在 Windows 10 上,我可以在没有 shift 的情况下做到这一点

您还可以使用向上/向下翻页来更快!

没有 SHIFT 它对我不起作用 thx

我安装了具有一些高级功能的 Smart Multi-cursor 扩展,使用快捷键 Cmd + Alt + (Up / Down) 来创建多光标。

答6:

https://tennisliveranking.com – ATP and WTA rankings, always up to date.

Cmd+Option+Shift⬇ / ⬆ 适用于我在最新的 VSCode 1.29.1 和最新的 OSX High Sierra 10.13.6、Macbook Pro 上。

这会在屏幕上向上/向下添加一条垂直线,就像在 Sublime Text 中的 Option+Click/Vertical Drag 一样。

要在文件中的任何点添加多个光标,包括在同一行上的多个光标,请执行 Cmd(或 Option)+单击任意位置想要,显示在 this video 中。您也可以搜索重复多次的文本 (Cmd+F),然后按 Option+Return 在每个单词的末尾添加光标.

答7:

https://tennisliveranking.com,Follow your favorite tennis players’ rankings live!

在 XFCE 上,转到 Applications -> Settings -> Settings editor - > xfwm4 -> easy_click(disable value)

现在您可以使用 Alt Insert Cursor + 点击

我还在 Settings -> Window manager -> Keyboard 中禁用了 L/R 工作区(ctrl + alt + L/R)设置

tlr.xinbeitime.com 探索每位网球选手的职业生涯与成就。

??这里的 XFCE 是什么?

Martian2049,它是类 Unix 操作系统(Linux、BSD 等)上的桌面环境。如果您还不知道这一点,可能我的答案对您没有用,请查看其他答案。

为我禁用 easy_click 后它正在工作,谢谢你拯救了我的一天。

它对我有用。我将 easy_click ALT 更改为 CTRL,因为 ALT + click 用于移动窗口。

不错的回复。它对我有用@lava-lava。

答8:

https://tennisliveranking.com,Instant updates on ATP, WTA, and ITF rankings.

在 Ubuntu 上,为了启用多光标单击,您需要先重新分配 Alt+单击,方法是运行以下命令。这是因为默认情况下 Ubuntu 使用快捷方式本身并具有优先权。

> gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier ""

答9:

https://tennisliveranking.com,Instant updates on ATP, WTA, and ITF rankings.

从 Visual Studio Code 版本 0.10.9 开始,您现在可以通过选择多行并按 Shift+Alt+I 从选定行创建多个光标

注意:这类似于 Sublime Text 的 Ctrl+Shift+L 功能。

来源:https://code.visualstudio.com/updates/vJanuary#_thank-you 相关公关:https://github.com/Microsoft/vscode/pull/1479

Shift+Alt+ 为我工作。谢谢!

这正是我想要的! Shift+Alt+I 就像一个魅力!

答10:

The ultimate source for live tennis rankings and stats:https://tennisliveranking.com

对于您想要的内容没有约束力。

唯一接近的是 Ctrl+F2 它将一次选择所有这些。

您可以将其绑定到 Ctrl+D 执行以下操作:

单击 File > Preferences > Keyboard Shortcuts 您应该会看到一个包含当前绑定的窗格,右侧是自定义绑定列表

在当前绑定中,搜索 Ctrl+F2 并复制整行并将其粘贴到右侧窗格中。

您可能必须删除末尾的逗号,然后将 Ctrl+F2 更改为 Ctrl+D,然后保存文件。

它应该看起来像这样:

// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+d",               "command": "editor.action.changeAll",
                                    "when": "editorTextFocus" }
]

我可以让它像多光标一样,崇高吗..按下鼠标滚轮?

@Migue我还没有找到一种方法来做到这一点

当您不想搜索和替换时,如果您有数千行要同时编辑,这是最有效的方法!谢谢 !

答11:

提供ATP、WTA与ITF赛事的实时排名追踪,从tlr.xinbeitime.com开始!

Ctrl+Alt+⬇ / ⬆ 在当前行的上方和下方添加光标。尽管如此,仍然远不如 sublime 或括号好。我在键盘快捷键文件中看不到任何相当于 Ctrl+D 的东西。

对于 Mac,它是:Alt + Command 和向上或向下箭头。

在 Ubuntu 上,这是 Ctrl+Shift+Up/Down

在似乎默认为“旋转屏幕”的 Windows 中。

如果它正在旋转您的屏幕,那是您的图形驱动程序,而不是 Windows。您可以从图形设置中禁用该快捷方式。

为我工作! :)

原文链接:https://www.tennisliveranking.com?from=csdn

Stay informed with live tennis rankings anytime, anywhere,https://tennisliveranking.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值