惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Security Latest
Security Latest
Recorded Future
Recorded Future
人人都是产品经理
人人都是产品经理
S
SegmentFault 最新的问题
Hacker News - Newest:
Hacker News - Newest: "LLM"
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
P
Privacy & Cybersecurity Law Blog
WordPress大学
WordPress大学
Know Your Adversary
Know Your Adversary
Spread Privacy
Spread Privacy
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
量子位
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tor Project blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
V
Visual Studio Blog
T
Threatpost
T
Tenable Blog
有赞技术团队
有赞技术团队
大猫的无限游戏
大猫的无限游戏
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
C
Cisco Blogs
H
Heimdal Security Blog
Attack and Defense Labs
Attack and Defense Labs
A
About on SuperTechFans
Last Week in AI
Last Week in AI
N
News and Events Feed by Topic
T
Threat Research - Cisco Blogs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
I
Intezer
V
V2EX
Cyberwarzone
Cyberwarzone
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
B
Blog RSS Feed
V
Vulnerabilities – Threatpost
N
Netflix TechBlog - Medium
T
The Blog of Author Tim Ferriss
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
U
Unit 42
PCI Perspectives
PCI Perspectives
P
Privacy International News Feed
D
Docker

CAYZLH

MacBook上备忘录APP的快捷键和手势 让Google屏蔽某些搜索结果 WSL自定义安装Ubuntu typora自动上传图片配置 自建giscus服务 Windows下结束指定端口的进程 批量修改maven多模块版本号 使用winsw部署SpringBoot项目 Gson简易指南 docker搭建Consul集群 使用Docker部署SpringBoot项目 Docker使用redis镜像 Docker使用rabbitmq Docker使用zookeeper Docker使用MySQL Dockerfile常用指令 Docker免sudo操作 雷鸟电视去广告 使用ADB卸载MIUI系统应用 利用GitHub做图床 将网站变成灰色 Github上传大文件 Android远程调试命令adb SpringBoot文件上传异常处理 SpringBoot封装JedisUtils工具类 SpringBoot自动部署脚本 使用Spring读取文件的几种方式 Spring统一异常返回 利用Github做Maven私服 Redis常用指令 Maven常用指令 使用mysqldump导出数据 SpringBoot动态切换多数据源 Java8的日期处理实践 lambda表达式语法 Stream表达式语法 使用Optional优雅地判空 Android Support vs AndroidX 「Vue」Runtime-Complier和Runtime-only的区别 RecyclerView使用记录 动态设置布局之LayoutInflater Redis分布式锁的几种方案 打造一个舒服的写作环境(Hexo) 深入了解与使用ThreadLocal Maven中dependencyManagement的作用 Redis配置认证密码 nginx简单配置示例 Linux(macOS)换源 Linux搭建Git服务器 Linux配置ssh使用公钥登录远程服务器 Linux下find与exec的使用 Linux排查Java问题工具单 Linux常用命令 MySql数据库优化细节 API签名验证方案 Java集合框架 Redis基础知识总结 Spring事务管理 Redis为什么这么快 SpringBoot实现Jwt单点登录 SpringBoot实现Redis分布式锁 Spring面向切面编程(知识梳理) SpringBoot异步请求和异步调用 Mybatis中用到的几种设计模式 Docker Swarm RocketMQ相关流程图/原理图 SonarQube的安装与使用 宝塔面板部署vue项目 Tomcat的三种接收请求处理方式 Docker知识扫盲 安装Jenkins并用于部署SpringBoot项目 Tomcat单机多实例部署 Maven中Scope的分类 Springboot集成Shiro(前后端分离) Linux搭建frp服务(内网穿透) Redis高逼格指令 Docker私有仓库的搭建与使用 Dockerfile使用介绍 Redis的使用场景 Docker的网络模式
vscode快捷键的使用
Ant丶 · 2022-11-10 · via CAYZLH

常用快捷键

VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的内容,都是常用快捷键,而加粗部分的快捷键,使用频率则非常高。

掌握下面这些高频核心快捷键,你和你的工具,足矣露出锋芒。

工作区快捷键

Mac 快捷键 Win 快捷键 作用 备注
Cmd + Shift + P Ctrl + Shift + P,F1 显示命令面板
Cmd + B Ctrl + B 显示/隐藏侧边栏 很实用
Cmd + \ Ctrl + \ 创建多个编辑器 【重要】抄代码利器
Cmd + 1、2 Ctrl + 1、2 聚焦到第 1、第 2 个编辑器 同上重要
cmd +/- ctrl +/- 将工作区放大/缩小(包括代码字体、左侧导航栏) 在投影仪场景经常用到
Cmd + J Ctrl + J 显示/隐藏控制台
Cmd + Shift + N Ctrl + Shift + N 重新开一个软件的窗口 很常用
Cmd + Shift + W Ctrl + Shift + W 关闭软件的当前窗口
Cmd + N Ctrl + N 新建文件
Cmd + W Ctrl + W 关闭当前文件

跳转操作

Mac 快捷键 Win 快捷键 作用 备注
Cmd + ` 没有 在同一个软件的多个工作区之间切换 使用很频繁
Cmd + Option + 左右方向键 Ctrl + Pagedown/Pageup 在已经打开的多个文件之间进行切换 非常实用
Ctrl + Tab Ctrl + Tab 在已经打开的多个文件之间进行跳转 不如上面的快捷键快
Cmd + Shift + O Ctrl + shift + O 在当前文件的各种方法之间进行跳转
Ctrl + G Ctrl + G 跳转到指定行
Cmd+Shift+\ Ctrl+Shift+\ 跳转到匹配的括号

移动光标

Mac 快捷键 Win 快捷键 作用 备注
方向键 方向键 单个字符之间移动光标 大家都知道
option + 左右方向键 Ctrl + 左右方向键 单词之间移动光标 很常用
Cmd + 左右方向键 Fn + 左右方向键 整行之间移动光标 很常用
Cmd + ← Fn + ←(或 Win + ←) 将光标定位到当前行的最左侧 很常用
Cmd + → Fn + →(或 Win + →) 将光标定位到当前行的最右侧 很常用
Cmd + ↑ Ctrl + Home 将光标定位到文章的第一行
Cmd + ↓ Ctrl + End 将光标定位到文章的最后一行
Cmd + Shift + \ 代码块之间移动光标

编辑操作

Mac 快捷键 Win 快捷键 作用 备注
Cmd + Enter Ctrl + Enter 在当前行的下方新增一行,然后跳至该行 即使光标不在行尾,也能快速向下插入一行
Cmd+Shift+Enter Ctrl+Shift+Enter 在当前行的上方新增一行,然后跳至该行 即使光标不在行尾,也能快速向上插入一行
Option + ↑ Alt + ↑ 将代码向上移动 很常用
Option + ↓ Alt + ↓ 将代码向下移动 很常用
Option + Shift + ↑ Alt + Shift + ↑ 将代码向上复制
Option + Shift + ↓ Alt + Shift + ↓ 将代码向下复制 写重复代码的利器

多光标编辑

Mac 快捷键 Win 快捷键 作用 备注
Cmd + Option + 上下键 Ctrl + Alt + 上下键 在连续的多列上,同时出现光标
Option + 鼠标点击任意位置 Alt + 鼠标点击任意位置 在任意位置,同时出现光标
Option + Shift + 鼠标拖动 Alt + Shift + 鼠标拖动 在选中区域的每一行末尾,出现光标
Cmd + Shift + L Ctrl + Shift + L 在选中文本的所有相同内容处,出现光标

其他的多光标编辑操作:(很重要)

  • 选中某个文本,然后反复按住快捷键「 Cmd + D 」键(windows 用户是按住「Ctrl + D」键), 即可将全文中相同的词逐一加入选择。
  • 选中一堆文本后,按住「Option + Shift + i」键(windows 用户是按住「Alt + Shift + I」键),既可在每一行的末尾都创建一个光标。

删除操作

Mac 快捷键 Win 快捷键 作用 备注
Cmd + shift + K Ctrl + Shift + K 删除整行 「Cmd + X」的作用是剪切,但也可以删除整行
option + Backspace Ctrl + Backspace 删除光标之前的一个单词 英文有效,很常用
option + delete Ctrl + delete 删除光标之后的一个单词
Cmd + Backspace 删除光标之前的整行内容 很常用
Cmd + delete 删除光标之后的整行内容

备注:上面所讲到的移动光标、编辑操作、删除操作的快捷键,在其他编辑器里,大部分都适用。

编程语言相关

Mac 快捷键 Win 快捷键 作用 备注
Cmd + / Ctrl + / 添加单行注释 很常用
Option + Shift + F Alt + shift + F 代码格式化 很常用
F2 F2 以重构的方式进行重命名 改代码备
Ctrl + J 将多行代码合并为一行 Win 用户可在命令面板搜索”合并行“
Cmd +
Cmd + U Ctrl + U 将光标的移动回退到上一个位置 撤销光标的移动和选择

搜索相关

Mac 快捷键 Win 快捷键 作用 备注
Cmd + Shift + F Ctrl + Shift +F 全局搜索代码 很常用
Cmd + P Ctrl + P 在当前的项目工程里,全局搜索文件名
Cmd + F Ctrl + F 在当前文件中搜索代码,光标在搜索框里
Cmd + G F3 在当前文件中搜索代码,光标仍停留在编辑器里 很巧妙

自定义快捷键

按住快捷键「Cmd + Shift + P」,弹出命令面板,在命令面板中输入“快捷键”,可以进入快捷键的设置。

当然,你也可以选择菜单栏「偏好设置 –> 键盘快捷方式」,进入快捷键的设置:

img

快捷键列表

你可以点击 VS Code 左下角的齿轮按钮,效果如下:

img

上图中,在展开的菜单中选择「键盘快捷方式」,就可以查看和修改所有的快捷键列表了:

img

快捷键参考链接

命令面板

Mac 用户按住快捷键 Cmd+Shift+P (Windows 用户按住快捷键Ctrl+Shift+P),可以打开命令面板。效果如下:

img

如果们需要修改一些设置项,可以通过「命令面板」来操作,效率会更高。这里列举一些。

设置字体大小

在命令面板输入“字体”,可以进行字体的设置,效果如下:

img

当然,你也可以在菜单栏,选择「首选项-设置-常用设置」,在这个设置项里修改字体大小。

快捷键设置

在命令面板输入“快捷键”,就可以进入快捷键的设置。

大小写转换

选中文本后,在命令面板中输入transfrom,就可以修改文本的大小写了。

img

使用命令行启动 VS Code

(1)输入快捷键「Cmd + Shift + P 」,选择install code command

img

(2)使用命令行:

  • code命令:启动 VS Code 软件
  • code pathName/fileName命令:通过 VS Code 软件打开指定目录/指定文件。