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
Visual studio code 如何在Visual Studio代码(VS代码)中选择当前单词?_Visual Studio Code - Fatal编程技术网

Visual studio code 如何在Visual Studio代码(VS代码)中选择当前单词?

Visual studio code 如何在Visual Studio代码(VS代码)中选择当前单词?,visual-studio-code,Visual Studio Code,如何选择当前单词,即插入符号所在的位置 注意:我正在寻找Visual Studio代码(VS代码)的快捷方式,文本编辑器,而不是Visual Studio IDE。在Mac OS上:Cmd+D 在Windows和Linux上:Ctrl+D 以上为我解决了问题。 但是⌘D被定义为“编辑器.action.addSelectionToNextFindMatch”,因此如果您多次按下它,它将尝试在文件中搜索并选择相同的单词,然后可以使用该单词进行“多词编辑”在Windows上的最新Visual Stud

如何选择当前单词,即插入符号所在的位置

注意:我正在寻找Visual Studio代码(VS代码)的快捷方式,文本编辑器,而不是Visual Studio IDE。

在Mac OS上:Cmd+D
在Windows和Linux上:Ctrl+D

以上为我解决了问题。

但是⌘D被定义为
编辑器.action.addSelectionToNextFindMatch”
,因此如果您多次按下它,它将尝试在文件中搜索并选择相同的单词,然后可以使用该单词进行
“多词编辑”

在Windows上的最新Visual Studio代码中,我使用的是Ctrl+D

转到文件->首选项->键盘快捷键,您将发现:

您正在寻找的

用Shift+Alt+Left和Shift+Alt+Right触发它

更新:

这现在称为。 此功能使用语义知识智能地扩展表达式、类型、语句、类和导入的选择。

在“文件/首选项/键盘快捷键”中,我删除了快捷键“Ctrl+W”以关闭当前选项卡操作,因为对于此操作,“Ctrl+F4”对我有效


更新(14天后):昨天我安装了VSCode 1.34.0-我想从那时起,功能就是“Ctrl+D”。我非常惊讶。

如果您想
ctrl+w
与Idea中的行为相同,只需执行键盘设置即可

搜索
展开选择
。根据您的操作系统设置新的快捷键
cmd+w
ctrl+w
。 还可以重新绑定使用
ctrl+w
的其他命令,以使用所需的其他快捷方式,例如
cmd+f4

您可以编辑keybindings.json以避免使用UI。

Shift+Alt+Right Arrow如果单词在camelCase中,则必须再次单击Right Arrow以选择整个camelCase。每次在按住Shift+Alt键的同时再次按向右箭头键时,您将选择代码的另一部分。 因此:

  • 首先是单词
  • 如果它是骆驼箱的一部分,那么骆驼箱
  • 如果它在一个字符串中,那么整个字符串
  • 。。。(许多其他可能性)
  • 整条线
  • 括号代码块中的所有内容
  • 整个文件
  • 在任何给定时间,您都可以通过单击左箭头而不是右箭头返回到上一个选择

    我不知道在旧的VisualStudio代码中是否使用CTRL+w,但在JetBrains IDE中,这相当于按住CTRL并单击w以选择更多,按住CTRL+Shift并单击w以取消选择

    另一种有助于避免在camelCase中只选择一个单词的方法是CTRL+d,这将只选择整个camelCase。然而,这也会产生改变当前“查找”标准的副作用


    谢谢你提供了这条额外的捷径。

    一个不受欢迎的观点:如果你来自Jetbrain的营地,你现在可以拥有了


    Ctrl
    +
    W
    扩展的增长和收缩与扩展选择不同。

    对于任何编辑器,您都可以使用以下快捷方式这些快捷方式也适用于每个文本区域

    Ctrl+Shift+LeftArrow/RightArrow
    -这将逐字选择文本

    Shift+UpArrow/DownArrow
    -这将逐行选择文本

    Ctrl+BackSpace
    -这将逐字删除文本

    附加的

    在智基德

    Ctrl+w
    -用于选择当前单词,在给出第二个Ctrl+w后,它也将选择第二个单词。这样你可以选择整条线


    Ctrl+d
    -您可以复制当前行。

    谢谢!现在和你在一起,我又感觉完整了!这有一个不幸的副作用,就是改变了当前的“查找”标准。这有一个不幸的副作用,就是改变了当前的“查找”标准。这也有一个不幸的副作用,就是选择了单词周围的空格。而且它通常选择的不仅仅是单词,只是误导性的,在扩展到,例如,周围的括号。我同意Ctrl+D更改“查找”标准,但我没有发现关于这个答案的任何警告是正确的。事情变了吗?如果没有,请举例说明(我发现它可以选择括号内的单词)。来自Jetbrains编辑器(IntelliJ和PHPStorm),我发现这与Ctrl+W“选择单词”行为最接近,甚至可能更好一点。谢谢