10个必知必会的VSCode实用快捷键

掌握10个必知必会的VS Code实用快捷键,提高工作效率。

长按关注《Python学研大本营》,加入读者群,分享更多精彩

简介

代码编辑器Visual Studio Code(VS Code)是很多开发者日常使用的IDE,本文将分享一些实用的VS Code快捷键和技巧,可以帮助开发者节省大量时间。

1. 选择和取消选择多个词(Ctrl+DCtrl+U

Ctrl+D能让用户选择光标所在位置的下一个单词,使用它在代码中进行多处修改尤为方便。相反,Ctrl+U会取消选择上一次选择的单词,因此在取消选择特定单词时非常有用。

使用场景:假设你正在进行处理文本数据的项目,并且有一个包含特定关键词或短语的长文档。你想对其中一些关键词进行特定操作,例如高亮显示或格式化,同时保持其他关键词不受影响。

通过使用Ctrl+DCtrl+U,你可以快速选择要修改的关键词实例,并应用所需的格式,同时确保不会意外更改文档中的其他实例。这种对单词选择和取消选择的精细控制能够增强代码的清晰度和可读性,使代码在视觉上更吸引人和易于理解。

2. 打开新终端(Ctrl+Shift+`)

通过使用Ctrl+Shift+`在VS Code内直接打开新终端,从而最大限度地减少鼠标移动并提高效率。

使用场景:每当需要运行命令、管理版本控制或执行脚本时,都可以直接在VS Code内部打开终端,而无需导航到外部终端窗口。

3. 上下移动代码行(Alt+UpAlt+Down

使用Alt+Up将代码行向上移动,使用Alt+Down将代码行向下移动,快速调整代码的位置。这对于重新排列导入语句、注释或代码段非常有用。

使用场景:当意识到导入语句的顺序不正确时,只需使用Alt+UpAlt+Down按需重新排列它们即可。

4. 打开VS Code搜索栏(Ctrl+P

使用Ctrl+P打开VS Code搜索栏,可快速查找文件并导航项目。这是用于项目导航和文件检索的强大工具。

使用场景:假设有一个包含许多文件和文件夹的大型项目。用户可以使用Ctrl+P通过键入部分文件名快速查找并打开特定文件。

5. 自定义移动代码左右的快捷键(Alt+AAlt+D

通过添加向左移动光标的快捷键(Alt+A)或向右移动光标的快捷键(Alt+D)自定义键绑定。这提供了一种水平移动代码的方式。

如何更改快捷键

使用场景:假设你正在处理一个需要重新组织项目列表的项目。

6. 注释和取消注释代码(Ctrl+/

使用Ctrl+/可轻松注释或取消注释代码行,这是一个基本的快捷键,可使代码保持整洁和文档完整。

使用场景:当用户想要为代码添加注释以提高清晰度或暂时删除代码段以进行调试时,使用Ctrl+/注释或取消注释代码行。

7. 更改缩进(Shift+TabTab

使用Shift+Tab键减少缩进,使用Tab键增加缩进,调整所选代码块的缩进。这有助于保持代码格式的一致性。

使用场景:当用户将代码复制并粘贴到项目中时,可能需要调整缩进以与其他代码匹配。Shift+TabTab可以帮助用户轻松实现这一点。

8. 包装所选代码(添加''{}[]""等)

通过选择文本并使用这个方便的快捷键,就可以将所选代码用引号、花括号、方括号或双引号包装起来。

  • 要使用单引号('')或双引号("")包装所选代码,只需在选定代码时按下 '",然后再按空格键。

  • 要用括号(())、花括号({})或方括号([])包装所选代码,只需在选中代码的同时按 ({[ 即可。

使用场景:可以快速在字符串周围添加引号,或使用花括号将代码块括起来,以便更好地组织代码。

9. 撤消和重做(Ctrl+ZCtrl+Shift+Z

撤消(Ctrl+Z)和重做(Ctrl+Shift+Z)快捷键,这两个快捷键可以帮助回退到之前的状态,从而避免意外更改。

使用场景:当用户在编辑代码犯了一个错误时,Ctrl+Z可以帮助迅速恢复到之前的状态。

10. 复制、剪切和粘贴整行代码

可以使用Ctrl+CCtrl+XCtrl+V复制、剪切和粘贴整行代码。这个功能简化了代码操作,无需手动选择整行代码。

使用场景:无需选择整行代码,可以简单地将光标放在代码行的任意位置,然后使用这些快捷键即可复制、剪切或粘贴整行代码。

附加功能:查找和替换代码(Ctrl+FCtrl+H

如果用户需要在一堆代码中找到特定的代码片段,只需按Ctrl+F。但许多人忽视的是Ctrl+H,它可以让用户替换所有出现的单词或短语。

使用场景:假设你想要将整个代码库中的变量名var_name更改为variable_name。使用Ctrl+H,你可以快速找到var_name的所有实例并将其替换为variable_name,而无需手动搜索代码。

结论

作为开发者,使用这些VSCode快捷键和技巧不仅可以节省时间,还可以提升整体的编码体验。

快捷键表格

推荐书单

《Python从入门到精通(微课精编版)》

《Python从入门到精通(微课精编版)》使用通俗易懂的语言、丰富的案例,详细介绍了Python语言的编程知识和应用技巧。全书共24章,内容包括Python开发环境、变量和数据类型、表达式、程序结构、序列、字典和集合、字符串、正则表达式、函数、类、模块、异常处理和程序调试、进程和线程、文件操作、数据库操作、图形界面编程、网络编程、Web编程、网络爬虫、数据处理等,还详细介绍了多个综合实战项目。其中,第24章为扩展项目在线开发,是一章纯线上内容。全书结构完整,知识点与示例相结合,并配有案例实战,可操作性强,示例源代码大都给出详细注释,读者可轻松学习,快速上手。本书采用O2O教学模式,线下与线上协同,以纸质内容为基础,同时拓展更多超值的线上内容,读者使用手机微信扫一扫即可快速阅读,拓展知识,开阔视野,获取超额实战体验。

购买链接:https://item.jd.com/13524355.html

精彩回顾

《利用Python群组分析方法剖析客户行为》

《使用Python分析时序数据集中的缺失数据》

《Pydantic,数据类型确认和解析神器》

《十分钟掌握Python集成学习和随机森林算法》

《解放双手,10个解决重复任务的Python自动化脚本》

《10个优化Python代码的小技巧,使代码运行速度提升5倍!》

长按关注《Python学研大本营》,加入读者群,分享更多精彩长按访问【IT今日热榜】,发现每日技术热点

相关推荐

  • 数据产品经理升职宝典
  • 实时数仓上云,Clickhouse如何保持核心竞争力
  • 九章云极DataCanvas多模态大模型平台的实践和思考
  • 中国投资圈,曾经浪漫过
  • 【活动推荐】元创新·智生成 | 第15届企业数智化学习大会(2023 15th CEFE)
  • 业务痛点如此不同,为什么解决办法却那么一致?
  • JavaScript,是时候瘦瘦身了!
  • RTX 4090 显卡也被美国禁售,游戏也不能玩了?AI 领域影响最大
  • Node.js 21 正式发布
  • 科大讯飞,又一个王炸级更新!
  • ICLR 2023 | 神经规范场:渲染引导空间规范变换
  • NUS、NTU团队发布医疗大模型综述,全面介绍大模型在医疗领域的最新研究进展
  • 1个token终结LLM数字编码难题!九大机构联合发布xVal:训练集没有的数字也能预测!
  • Transformer王者归来!无需修改任何模块,时序预测全面领先
  • AI读脑成真,延迟仅0.25秒!Meta里程碑新研究:MEG实时解码大脑图像,LeCun转赞
  • 4090暴涨到3万,库存险被扫光!EUV被封5nm工艺被锁死?
  • 人手一个编程助手!北大最强代码大模型CodeShell-7B开源,性能霸榜,IDE插件全开源
  • 用Python实现自动扫雷!
  • AI实时解读大脑信号,7倍速还原图像关键视觉特征,LeCun转发
  • 全都不及格!斯坦福100页论文给大模型透明度排名,GPT-4仅排第三