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",
}

原创文章,作者:AUJT,如若转载,请注明出处:https://www.506064.com/n/141613.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
AUJTAUJT
上一篇 2024-10-08 17:42
下一篇 2024-10-08 17:53

相关推荐

  • 使用vscode建立UML图的实践和技巧

    本文将重点介绍在使用vscode在软件开发中如何建立UML图,并且给出操作交互和技巧的指导。 一、概述 在软件开发中,UML图是必不可少的重要工具之一。它为软件架构和各种设计模式的…

    编程 2025-04-29
  • 为什么Python不能编译?——从多个方面浅析原因和解决方法

    Python作为很多开发人员、数据科学家和计算机学习者的首选编程语言之一,受到了广泛关注和应用。但与之伴随的问题之一是Python不能编译,这给基于编译的开发和部署方式带来不少麻烦…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29
  • Python合并多个相同表头文件

    对于需要合并多个相同表头文件的情况,我们可以使用Python来实现快速的合并。 一、读取CSV文件 使用Python中的csv库读取CSV文件。 import csv with o…

    编程 2025-04-29
  • Python七年级内容用法介绍

    本文将从多个方面对Python七年级内容进行详细阐述。 一、安装Python 要使用Python进行编程,首先需要在计算机上安装Python。Python可以在官网上免费下载。下载…

    编程 2025-04-29
  • 从多个方面用法介绍yes,but let me review and configure level of access

    yes,but let me review and configure level of access是指在授权过程中,需要进行确认和配置级别控制的全能编程开发工程师。 一、授权确…

    编程 2025-04-29
  • 从多个方面zmjui

    zmjui是一个轻量级的前端UI框架,它实现了丰富的UI组件和实用的JS插件,让前端开发更加快速和高效。本文将从多个方面对zmjui做详细阐述,帮助读者深入了解zmjui,以便更好…

    编程 2025-04-28
  • 学Python用什么编辑器?——从多个方面评估各种Python编辑器

    选择一个适合自己的 Python 编辑器并不容易。除了我们开发的应用程序类型、我们面临的软件架构以及我们的编码技能之外,选择编辑器可能也是我们编写代码时最重要的决定之一。随着许多不…

    编程 2025-04-28
  • 使用easypoi创建多个动态表头

    本文将详细介绍如何使用easypoi创建多个动态表头,让表格更加灵活和具有可读性。 一、创建单个动态表头 easypoi是一个基于POI操作Excel的Java框架,支持通过注解的…

    编程 2025-04-28

发表回复

登录后才能评论