news 2026/9/14 11:47:34

[VScode] 常用设置以及常用操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[VScode] 常用设置以及常用操作

摘要:本文系统梳理了 VSCode 中高频使用的快捷键,涵盖文件与符号搜索、终端开关、注释、函数跳转与引用查找等操作,并介绍了自定义快捷键的方法。同时,文章讲解了空白字符显示、保存时自动删除行尾空格等关键设置,帮助读者减少阅读和排查代码时的干扰。最后,针对函数跳转不准确的问题,给出了重置 IntelliSense 数据库的解决方案,助力提升日常编码效率。

目录

  • 1. 常用快捷键
  • 2. 快捷键自定义
  • 3. 关键设置
  • 4. 常见问题
  • 5. 总结

1. 常用快捷键

Ctrl + P:搜索打开文件
Ctrl + `:快速打开/关闭终端
Ctrl + T:全局字符搜索
Ctrl + Shift + O:在当前文件中搜索变量/函数
Alt + O:切换源文件/头文件
Ctrl + Shift + F:全工程字符串搜索
Ctrl + /:注释/取消注释

常用快捷键操作演示

Ctrl + P:搜索并打开文件

按下Ctrl + P后输入文件名,即可快速跳转到任意文件,无需在资源管理器中逐层查找。

Ctrl + `:快速打开/关闭终端

按下 `Ctrl + `` 即可随时呼出或收起集成终端,方便在编辑与命令行之间快速切换。

Ctrl + /:注释/取消注释

选中代码行后按下Ctrl + /,即可快速注释或取消注释,批量处理多行代码同样高效。

下表汇总了本文涉及的全部快捷键,方便快速查阅:

功能描述快捷键使用场景
搜索并打开文件Ctrl + P快速跳转到任意文件,无需在资源管理器中逐层查找
快速打开/关闭终端Ctrl + `随时呼出或收起集成终端,方便执行命令
全局字符搜索Ctrl + T在整个工作区中搜索符号、文件名或内容
在当前文件中搜索变量/函数Ctrl + Shift + O快速定位当前文件中的符号,便于在长文件中导航
切换源文件/头文件Alt + O在 .c 与 .h 等对应文件之间快速切换
全工程字符串搜索Ctrl + Shift + F在整个工程范围内搜索字符串,适合全局排查
注释/取消注释Ctrl + /快速注释或取消注释选中代码行
跳转进函数定义F1从调用处跳转到函数实现位置
返回上一位置F2跳转后快速回到之前的代码位置
查找所有引用Alt + F2查看某个函数或变量被引用的所有位置
快速预览定义Alt + F1不离开当前文件,浮窗预览函数或变量定义

2. 快捷键自定义

F1:跳转进函数定义
F2:返回上一位置
Alt + F2:查找所有引用
Alt + F1:快速预览定义

3. 关键设置

3.1 开启空白字符显示

在 VSCode 中,默认情况下空格与 Tab 缩进难以直观区分。开启空白字符显示后,空格会显示为圆点(·),Tab 会显示为箭头(→),方便快速识别缩进方式。

操作步骤

  1. Ctrl + ,打开设置面板;
  2. 在搜索框中输入renderWhitespace
  3. 在「Editor: Render Whitespace」下拉框中选择all(或boundary,仅显示边界空白);
  4. 设置完成后,编辑器会立即显示空白字符,无需重启。

3.2 开启保存时自动删除行尾空格

行尾多余的空格容易造成代码风格不统一,开启自动删除后,每次保存文件都会自动清理行尾空格,保持代码整洁。

操作步骤

  1. Ctrl + ,打开设置面板;
  2. 在搜索框中输入trimTrailingWhitespace
  3. 勾选「Files: Trim Trailing Whitespace」复选框;
  4. 保存任意文件即可生效,后续每次保存都会自动清理行尾空格。

3.3 settings.json 配置示例

以上两项设置也可以直接写入settings.json文件(按Ctrl + Shift + P,输入Preferences: Open User Settings (JSON)打开):

{"editor.renderWhitespace":"all","files.trimTrailingWhitespace":true}

保存后配置立即生效,无需重启 VSCode。

4. 常见问题

问题现象:在修改代码之后,出现了函数跳转不准确的问题,没有跳转到正确的位置。

解决步骤

  1. Ctrl + Shift + P打开命令面板;
  2. 在搜索框中输入C/C++: 重置 IntelliSense 数据库
  3. 选择该命令并执行,等待数据库重建完成;
  4. 重建完成后,函数跳转通常即可恢复正常。

注意事项

  • 数据库重建需要一定时间,请耐心等待,期间不要频繁触发跳转操作;
  • 若问题仍然存在,可尝试重启 VSCode 后再进行跳转验证。

相关阅读:设置自动保存、显示空格以及 Tab 符号、保存文件时自动删除行尾空格

5. 总结

本文系统梳理了 VSCode 中高频使用的快捷键,包括文件与符号搜索(Ctrl + P、Ctrl + T、Ctrl + Shift + O)、终端开关(Ctrl + `)、注释(Ctrl + /)以及函数跳转与引用查找(F1、F2、Alt + F2、Alt + F1)等,同时介绍了自定义快捷键的方法,让阅读和导航代码更加高效。

在关键设置方面,通过开启空白字符与控制字符显示,可以直观区分空格与 Tab 缩进;开启保存时自动删除行尾空格,则能让代码格式始终保持整洁。这些配置虽然改动很小,却能显著减少阅读和排查代码时的干扰,长期来看对编码效率的提升非常明显。

最后提醒一点:如果在修改代码后遇到函数跳转不准确的问题,优先尝试按 Ctrl + Shift + P 并选择「C/C++: 重置 IntelliSense 数据库」,等待数据库重建完成后,跳转通常即可恢复正常。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 11:47:27

Java继承全面解析:从代码复用到多态与动态绑定

我先从一个真实的烦恼说起:拉新项目的时候,产品要做一个会员体系,同事为了图快,把订单类里面的用户字段直接复制了一份到会员类里,字段将近二十个,改需求的时候两头都要动,三天两头漏改。我接手…

作者头像 李华
网站建设 2026/9/14 11:44:19

[Linux] 在linux平台搭建freertos

文章目录一、 搭建linux环境二、安装cmkae和g三、如何在linux运行freertos四、常见问题与排查1. cmake 未找到(cmake: command not found)2. g 未找到(g: command not found)3. make 失败(make: command not found 或编…

作者头像 李华
网站建设 2026/9/14 11:42:04

Matlab飞机三维轨迹可视化工具箱:ECEF坐标系与机体姿态动态渲染

简介:本资源是一个面向计算机、电子信息工程及数学等专业学生的MATLAB三维飞行轨迹可视化工具箱,适用于课程设计、期末大作业或毕业设计中的运动学建模与仿真环节。工具箱提供完整的飞机动力学轨迹生成与三维动态绘图能力,支持多种机型&#…

作者头像 李华
网站建设 2026/9/14 11:39:20

Three.js粒子特效实战:从核心原理到网页落地与性能优化

简介:基于Three.js的粒子特效网页设计源码,面向前端开发者和三维可视化初学者,演示如何用JavaScript与CSS构建动态粒子系统并集成3D模型,适用于个人网站、产品展示等需要增强视觉冲击力的场景。资源共41个文件,容量约6…

作者头像 李华