您的位置:

VSCode选中相同内容的多个方面

一、快捷键

VSCode选中相同内容的快捷键是:CTRL+D。

当你选中某个单词或者字符串之后,用快捷键CTRL+D,可以选中下一个相同的单词或者字符串。可以在选择完成后进行编辑、删除等操作。

而且,在Windows系统中,还可以使用SHIFT+ALT+鼠标左键的组合方式进行选中相同内容操作。这是因为VSCode是基于Emacs的编辑器,而Emacs本身就支持这种组合操作方式。


// 快捷键示例代码
{
    "key": "ctrl+d",
    "command": "editor.action.addSelectionToNextFindMatch",
    "when": "editorFocus"
}

二、多选功能

在VSCode中,我们可以用鼠标、键盘、甚至是触摸板等方式进行多选操作。

如果想要选中相同的单词或者字符串,可以用SHIFT+CMD+L/CTRL+SHIFT+L来选择所有出现过的单词或者字符串。

此外,还可以在同一文件中同时编辑多行代码。选中多行代码后,可以按住CTRL/CMD键(Mac系统)进行多行编辑。这在编辑大量代码时非常方便和实用。


// 多选功能示例代码
{
    "key": "shift+cmd+l",
    "command": "editor.action.selectHighlights",
    "when": "editorFocus"
}

三、代码匹配查找

在VSCode中,我们可以使用“查找”(CTRL+F)功能来快速匹配代码。但是,还有一种更加高效的查找方式,那就是使用“查找全部”(CTRL+SHIFT+F)功能。

使用“查找全部”功能可以在整个项目中查找匹配的代码段。这对于大型项目的代码查找非常方便和快速。

此外,VSCode的“查找”功能是支持正则表达式的,查找到的匹配结果也会进行高亮显示,便于开发者快速定位和修改。


// 代码匹配查找示例代码
{
    "key": "ctrl+shift+f",
    "command": "workbench.action.findInFiles"
}

四、文本选择范围

在VSCode中,我们可以自定义文本选择范围。

使用SHIFT+ALT+箭头键可以向上或者向下扩展文本选择范围,以此来选取一整个代码块。

此外,还可以使用CTRL+SHIFT+L选中相同内容,然后按CTRL+SHIFT+M来选中代码块中的所有内容,这也是一个非常方便的选择文本操作。


// 文本选择范围示例代码
{
    "key": "shift+alt+up",
    "command": "editor.action.smartSelect.grow",
},
{
    "key": "shift+alt+down",
    "command": "editor.action.smartSelect.shrink",
},

五、区块选择

在VSCode中,我们可以选择一整个代码块,这就是所谓的“区块选择”。

使用SHIFT+ALT+鼠标左键的组合方式可以实现区块选择。将光标放到代码块的开头或者结尾处,按住SHIFT+ALT键,然后用鼠标左键进行选择即可。

此外,还可以使用快捷键SHIFT+CMD+\实现区块选择。这两种方式都能够帮助开发者快速选择需要的代码块。


// 区块选择示例代码
{
    "key": "shift+cmd+\\",
    "command": "editor.action.smartSelect.expand",
}