vscode快捷键——让右手离开鼠标

2024-02-11 16:10

本文主要是介绍vscode快捷键——让右手离开鼠标,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

vscode快捷键

  • 前言
  • 1. 光标移动
    • 1.1 光标移动到行首
    • 1.2 光标移动到行尾
    • 1.3 光标行内跨word移动
      • 1.3.1 移动到word尾
      • 1.3.2 移动到word首
    • 1.4 光标移动到文本首
    • 1.5 光标移动到文本尾
    • 1.6 光标移动任意字符串前
      • 1.6.1 开启正则表达式
  • 2. 文本选择
    • 2.1 选择光标所在行全部内容
    • 2.2 通过光标移动选择多个连续字符
    • 2.3 通过光标移动选择连续多行
    • 2.4 选择光标所在的word
    • 2.5 延伸层级选择
  • 3. 文本编辑
    • 3.1 复制光标当前行到下一行
    • 3.2 将光标当前行移动到下一行
    • 3.3 将光标当前行移动到上一行
    • 3.4 删除光标当前行
    • 3.5 删除任意连续的字符串
    • 3.6 注释掉光标所在行
    • 3.7 注释掉光标所在代码块
  • 4. 跳转
    • 4.1 文件跳转
    • 4.2 变量、函数定义跳转
    • 4.3 行跳转
    • 4.4 symbol 跳转

前言

最近使用vscode的时间比较长,编码过程中经常使用鼠标移动光标、无限制的重复使用方向键移动光标、无限制的使用退格键删除单词、语句 … …

这样做编码的效率极低,又会导致手抽筋 … …
其实vscode提供了很多快捷键组合,能够把很多复杂的动作简化,极大降低程序员的负荷。这篇即是对快捷键使用经验的总结,便于日后编码过程中查找。

好像真的可以离开鼠标了(●’◡’●)
先列一下最不需要介绍的四个组合:
Ctrl+c
Ctrl+v
Ctrl+z
Ctrl+y

大家都知道他们四个是干嘛的(●’◡’●)

1. 光标移动

1.1 光标移动到行首

Home

在这里插入图片描述

  • 光标位于459行buttonWidth*3后面时,按下Home后,光标会移动到var
  • 光标位于459行var之前时,按下Home后,光标会移动到459行首的位置

1.2 光标移动到行尾

End

在这里插入图片描述

  • 光标位于459行任意位置时,按下End后,光标会移动到行尾,即==50*3;==的后面

1.3 光标行内跨word移动

1.3.1 移动到word尾

Ctrl+

光标向右移动,每次移动都会移动到下一个word的结尾。

在这里插入图片描述
当光标位于var po后面时,按下这个组合键后,光标会移动到var position的后面;此时再次按下组合键后,光标会移动到仅接着的这个等于号后面。

1.3.2 移动到word首

Ctrl+

Ctrl+相反,向左移动到word的开头位置。
要注意的是一旦移动到行首位置,再次按下组合键会移动到上一行最后一个word的前面。

1.4 光标移动到文本首

Ctrl+Home

1.5 光标移动到文本尾

Ctrl+End

1.6 光标移动任意字符串前

没错,就是查找指令:

  1. Ctrl+F
  2. 输入要移动到的字符串
  3. Esc

好了,光标已经来到了你要找的字符串前。
整个过程不需要离开键盘。

如果有多个结果,可以在第2部之后按Enter,切换到下一个查询结果字符串;按Shift+Enter返回上一个查询结果字符串。

1.6.1 开启正则表达式

正则表达式是通过一个开关来控制的,可以在搜索之前开启,也可以选择在搜索中开启:

Alt+R

2. 文本选择

2.1 选择光标所在行全部内容

Ctrl+l

注意:选择的内容为光标当前行的全部内容,包括行末的空格,如果有空格的话

2.2 通过光标移动选择多个连续字符

Shift+
Shift+
Shift+Ctrl+
Shift+Ctrl+

2.3 通过光标移动选择连续多行

Shift+
Shift+

2.4 选择光标所在的word

Ctrl+d

当前光标在9961行的COTENT_Y这个word上面,具体位于下划线的前面:

在这里插入图片描述
按下组合键后,整个COTENT_Y会被选中,光标位于Y后。

2.5 延伸层级选择

Shift+Alt+

下面是一段javascript的代码,包含代码快、函数等层级。当前光标位于9961行尾:

在这里插入图片描述
按下组合键后,==;==被选中:

在这里插入图片描述
再次按下组合键后,9961行整行内容除去前面的空格,都被选中:

在这里插入图片描述
再次按下组合键后,9961行整行内容被选中:

在这里插入图片描述
再次按下组合键后,9959~9979代码块被选中:

在这里插入图片描述
再次按下组合键后,代码块的边缘字符也被选中。
再次按下组合键后,代码块的边缘行也被选中。
再次按下组合键后,由于代码块的上一级就是函数顶层,因此整个函数被选中:

在这里插入图片描述
这里是用javascript代码进行的测试,C++或Python等其他编程语言也会有类似的效果。

如果想反向回退选中内容,请使用:

Shift+Alt+

3. 文本编辑

3.1 复制光标当前行到下一行

Shift+Alt+

注意:复制后光标处于下面新复制出来的一行上

3.2 将光标当前行移动到下一行

Alt+

注意:交换后光标仍然位于原文本内容上,如果下一行有内容则与下一行交换

在这里插入图片描述
如果光标所在位置为10006行,按下组合键后:
在这里插入图片描述

3.3 将光标当前行移动到上一行

Alt+

注意:交换后光标仍然位于原文本内容上,如果上一行有内容则与上一行交换

3.4 删除光标当前行

使用剪切命令:
Ctrl+x

3.5 删除任意连续的字符串

  1. 通过Shift+任意方向键选择连续的字符串
  2. Ctrl+x

3.6 注释掉光标所在行

Ctrl+/

光标位于9960行:

在这里插入图片描述
按下组合键后:

在这里插入图片描述

取消注释可以再次按下Ctrl+/

3.7 注释掉光标所在代码块

光标位于9960行:

在这里插入图片描述
通过多次按下组合键Shift+Alt+选中整个代码块:

在这里插入图片描述
按下组合键Shift+Alt+A

在这里插入图片描述

取消注释可以再次按下组合键Shift+Alt+A

4. 跳转

4.1 文件跳转

Ctrl+p

按下组合键后提示用户输入要搜索的文件:

在这里插入图片描述
输入过程中会立刻展开匹配,即使记不住完整的名称也不要紧。
输入完毕后按下Enter即可打开文件。

如果打开的文件(Editer)太多,可以通过Ctrl+F4关闭当前的文件(Editer)。

4.2 变量、函数定义跳转

F12

将光标移动到要查找的变量或函数上,按下F12
注意:如果是单文件内的定义,可以直接F12,一般都可以找到;如果是别的文件中的定义,需要先创建workspace,以保证识别所有的符号

4.3 行跳转

  1. Ctrl+p
  2. :
  3. 输入行号
  4. Enter

4.4 symbol 跳转

也就是符号跳转。
什么符号(symbol)?
代码中定义的所有的变量、函数、声明等等都是符号(symbol)。

  1. Ctrl+p
  2. @
  3. 输入符号名称,过程中就会进行匹配
  4. Enter

这篇关于vscode快捷键——让右手离开鼠标的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/700224

相关文章

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

vscode保存代码时自动eslint格式化图文教程

《vscode保存代码时自动eslint格式化图文教程》:本文主要介绍vscode保存代码时自动eslint格式化的相关资料,包括打开设置文件并复制特定内容,文中通过代码介绍的非常详细,需要的朋友... 目录1、点击设置2、选择远程--->点击右上角打开设置3、会弹出settings.json文件,将以下内

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

韦季李输入法_输入法和鼠标的深度融合

在数字化输入的新纪元,传统键盘输入方式正悄然进化。以往,面对实体键盘,我们常需目光游离于屏幕与键盘之间,以确认指尖下的精准位置。而屏幕键盘虽直观可见,却常因占据屏幕空间,迫使我们在操作与视野间做出妥协,频繁调整布局以兼顾输入与界面浏览。 幸而,韦季李输入法的横空出世,彻底颠覆了这一现状。它不仅对输入界面进行了革命性的重构,更巧妙地将鼠标这一传统外设融入其中,开创了一种前所未有的交互体验。 想象

键盘快捷键:提高工作效率与电脑操作的利器

键盘快捷键:提高工作效率与电脑操作的利器 在数字化时代,键盘快捷键成为了提高工作效率和优化电脑操作的重要工具。无论是日常办公、图像编辑、编程开发,还是游戏娱乐,掌握键盘快捷键都能带来极大的便利。本文将详细介绍键盘快捷键的概念、重要性、以及在不同应用场景中的具体应用。 什么是键盘快捷键? 键盘快捷键,也称为热键或快捷键,是指通过按下键盘上的一组键来完成特定命令或操作的方式。这些快捷键通常涉及同

vscode中文乱码问题,注释,终端,调试乱码一劳永逸版

忘记咋回事突然出现了乱码问题,很多方法都试了,注释乱码解决了,终端又乱码,调试窗口也乱码,最后经过本人不懈努力,终于全部解决了,现在分享给大家我的方法。 乱码的原因是各个地方用的编码格式不统一,所以把他们设成统一的utf8. 1.电脑的编码格式 开始-设置-时间和语言-语言和区域 管理语言设置-更改系统区域设置-勾选Bata版:使用utf8-确定-然后按指示重启 2.vscode

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX

Unity3D自带Mouse Look鼠标视角代码解析。

Unity3D自带Mouse Look鼠标视角代码解析。 代码块 代码块语法遵循标准markdown代码,例如: using UnityEngine;using System.Collections;/// MouseLook rotates the transform based on the mouse delta./// Minimum and Maximum values can

简单的角色响应鼠标而移动

actor类 //处理移动距离,核心是找到角色坐标在世界坐标的向量的投影(x,y,z),然后在世界坐标中合成,此CC是在地面行走,所以Y轴投影始终置为0; using UnityEngine; using System.Collections; public class actor : MonoBehaviour { public float speed=0.1f; CharacterCo