一、快捷键
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",
}