Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何在VisualStudio代码中创建多个游标_Visual Studio Code - Fatal编程技术网

Visual studio code 如何在VisualStudio代码中创建多个游标

Visual studio code 如何在VisualStudio代码中创建多个游标,visual-studio-code,Visual Studio Code,在VS代码中创建多个光标的快捷键是什么?按Alt并单击。这可以在Windows和Linux*上运行,在Mac上也应该可以 Visual Studio代码0.2中提供了更多多光标功能: 多光标改进 Ctrl+D(Mac上的Cmd+D)选择光标下的下一个单词或当前选择的下一个单词 Ctrl+K Ctrl+D将最后添加的光标移动到光标下的单词或当前选择的下一个出现处 默认情况下,这些命令使用matchCase。如果“查找”小部件处于打开状态,则“查找”小部件设置(matchCase/matchWhol

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

按Alt并单击。这可以在Windows和Linux*上运行,在Mac上也应该可以

Visual Studio代码0.2中提供了更多多光标功能:

多光标改进
Ctrl+D(Mac上的Cmd+D)选择光标下的下一个单词或当前选择的下一个单词
Ctrl+K Ctrl+D将最后添加的光标移动到光标下的单词或当前选择的下一个出现处
默认情况下,这些命令使用matchCase。如果“查找”小部件处于打开状态,则“查找”小部件设置(matchCase/matchWholeWord)将用于确定下一个事件
Ctrl+U(Mac上的Cmd+U)撤消上一个光标操作,因此如果添加的光标过多或出错,可以按Ctrl+U(Mac上的Cmd+U)返回到上一个光标状态。 向上或向下添加光标(Ctrl+Alt+up/Ctrl+Alt+down)(Mac上的Cmd+Alt+up/Cmd+Alt+down)现在将显示最后添加的光标,以便一次在超过一个视口高度上使用多个光标(即,选择300行,在视口中仅匹配80行)

这使得引入多个游标变得更加容易 *Linux拖动窗口冲突:

一些发行版(如Ubuntu)将窗口拖动指定给Alt+LeftMouse,这将与VSCode冲突

因此,最新版本的VSCode允许您在选择菜单下的Alt+LeftMouse和Ctrl+LeftMouse之间切换,如中所述

或者,您可以使用中提到的
gsettings
更改操作系统密钥绑定


Ctrl+Alt+⬇ / ⬆ 在当前行的上方和下方添加光标。尽管如此,它仍然远不及升华或括号。在键盘快捷键文件中,我看不到任何与升华中的Ctrl+D等效的内容

对于您想要的东西没有任何约束

唯一接近的是Ctrl+F2,它将一次选择所有选项

可以通过以下操作将其绑定到Ctrl+D:

  • 单击
    文件>首选项>键盘快捷键

    您应该看到一个充满当前绑定的窗格,右侧是自定义绑定列表
  • 在当前绑定中,搜索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" }
]

我的ALT键有问题,修复方法是通过运行以下命令将
ALT+单击
更改为Gnome热键,该热键将在VSCode中点击多个光标,以
super+单击

gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"   
gsettings set org.gnome.desktop.wm.preferences鼠标按钮修改器“”
来源:

新版本(Visual Studio 0.3.0)支持更多的多光标功能

Multi-cursor
Here's multi-cursor improvements that we've made.

⌘D selects the word at the cursor, or the next occurrence of the current selection.
⌘K ⌘D moves the last added cursor to next occurrence of the current selection.
The two actions pick up the matchCase and matchWholeWord settings of the find widget.
⌘U undoes the last cursor action, so if you added one cursor too many or made a mistake, press ⌘U to return to the previous cursor state.
Insert cursor above (⌥⌘↑) and insert cursor below (⌥⌘↓) now reveals the last added cursor, making it easier to work with multi-cursors spanning more than one screen height (i.e., working with 300 lines while only 80 fit in the screen).
选择多光标的快捷方式改为cmd+d(与Sublime Text.lol相同)

我们可以期待下一个版本支持更方便的多光标功能;)

按住Alt键并单击。它在Windows下工作


详细信息:

Ubuntu上,为了启用多光标单击,您需要先通过运行下面的命令重新指定Alt+click。这是因为默认情况下,Ubuntu使用快捷方式本身,并且它具有优先权

> gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
>gsettings set org.gnome.desktop.wm.preferences鼠标按钮修改器“”

在Ubuntu MATE上也有同样的问题,但在这里您可以通过以下方式解决它:

gsettings set org.mate.Marco.general mouse-button-modifier "<Super>"
gsettings set org.mate.Marco.general鼠标按钮修改器“”

在不使用鼠标的Visual Studio中:Alt+Shift+{Arrow}。

VS代码中的多字(和多行)游标/选择 多字: Windows/OS X:

  • Ctrl+Shift+L/⌘+Shift+L选择当前高亮显示单词的所有实例
  • Ctrl+D/⌘+D选择下一个实例。。。之后的那个。。。等等
多行: 对于多行选择,按Ctrl+Alt+Down/⌘+Alt+Shift+Down将选择或光标位置延伸到下一行。Ctrl+Right/⌘+右键将移动到每行的末尾,不管有多长。要退出多行选择,请按Esc键


请参见(操作系统敏感)

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

注意:这类似于升华文本的Ctrl+Shift+L功能

来源:
相关PR:

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


注意:在Windows上测试

在XFCE上,转到
应用程序->设置->设置编辑器->xfwm4->轻松单击(禁用值)

现在,您可以使用Alt+单击插入光标

我还禁用了2017年5月
设置->窗口管理器->键盘中的L/R工作区(ctrl+alt+L/R)设置
从1.13版开始 使用Ctrl/Cmd+
单击添加多个光标

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

该设置可以设置为:

  • ctrl/Cmd
    -映射到Windows上的ctrl和macOS上的Cmd
  • alt
    -现有的默认alt
选择
菜单中,还有一个新的菜单项,使用Ctrl+
单击
多光标
,可快速切换此设置。

进入定义打开链接手势