讲师中心 微信公众号

工具推荐

视频效率加速
updream

一键生成高质量推广成片

Seko
Seko

AI短剧一键生成成片

Laper
Laper

剧本策划到成片协作

剧云
剧云

中文短剧剧本制作平台

VSCode的隐藏功能:你可能不知道的15个技巧

夏明同学_7320

夏明同学_7320

发布时间:2025-12-18 14:47:03

|

746人浏览过

|

来源于php中文网

原创

VSCode原生高效技巧包括:快速文件/符号定位、多光标编辑、智能括号补全、集成终端、调试时动态改变量、拖拽布局、任意代码块折叠、命令面板实用指令、侧边栏聚焦、保存自动格式化与清理导入、绝对路径复制、选区搜索、正则替换、最近文件切换及快捷键自定义。

vscode的隐藏功能:你可能不知道的15个技巧

VSCode 不只是个编辑器,它像一把瑞士军刀——很多功能藏得深,但用对了能省下大量时间。下面这些技巧不靠插件,全是原生支持,打开就能用。

快速定位文件和符号

按 Ctrl+P(Windows/Linux)或 Cmd+P(Mac)打开命令面板的“快速打开”,输入文件名、路径片段甚至带通配符(比如 src/**/api*.ts)都能精准跳转。再加一个 @ 符号,比如输入 @fetch,就能在当前文件里搜索函数、变量等符号定义;加 : 则可跳到某一行,例如 :42 直接跳到第 42 行。

多光标批量编辑

按住 Alt(Win/Linux)或 Option(Mac),鼠标点击多个位置,就能同时插入多个光标。更高效的是:Ctrl+Alt+↑/↓(Win/Linux)或 Cmd+Option+↑/↓(Mac)可向上或向下逐行添加光标;Ctrl+Shift+L 能把当前选中的所有相同文本都变成独立光标,适合统一改变量名或标签内容。

智能括号与引号补全

默认开启自动补全括号、引号、花括号。输入 ( 会自动补 ),光标停在中间;如果已写好内容再输入右括号,VSCode 会直接跳过它而不是重复插入。想临时禁用?按 Ctrl+Shift+P 输入 Preferences: Open Settings (JSON),加一行 "editor.autoClosingBrackets": "never" 即可。

终端集成快捷键

不用切出编辑器:Ctrl+`(反引号)一键呼出内置终端;再按一次收起。想开多个终端标签页?Ctrl+Shift+` 新建一个终端实例。终端中执行命令后,结果直接显示在编辑器底部,还能点链接跳转到对应文件行号。

调试时动态修改变量值

启动调试后,在“变量”面板里双击任意变量值,直接编辑并回车生效——无需改代码、无需重启调试。这对测试边界条件、模拟异常状态特别有用。注意:仅限支持该特性的调试器(如 Node.js、Python 的 debugpy)。

拖拽调整编辑器布局

把一个编辑器标签拖到编辑器区域边缘(上/下/左/右),松手即可自动拆分成上下或左右分栏;拖到已有分栏内,能嵌入成新列或新行。拖动标签到另一个窗口,还能跨窗口移动文件——比右键菜单快得多。

折叠任意代码块

选中一段代码(哪怕不是完整函数),按 Ctrl+Shift+[ 就能把它折叠成一行,右侧显示省略号。再按 Ctrl+Shift+] 展开。这个操作不依赖语法结构,适合临时隐藏大段配置、注释或日志输出。

logos-node
logos-node

在 Linux x86_64 上安装、更新或检查 Logos 区块链测试网验证节点。用于用户需要搭建 Logos 节点时使用。

下载

命令面板里的隐藏宝藏

按 Ctrl+Shift+P 打开命令面板后,输入以下关键词能触发实用操作:

  • Toggle Panel —— 显示/隐藏底部面板(终端、调试控制台等)
  • Sort Lines —— 对选中文本按字母排序(去重可用 Remove Duplicates)
  • Transform to Uppercase/Lowercase —— 快速切换大小写
  • Insert Date String —— 插入当前日期时间(格式可自定义)

侧边栏一键聚焦文件资源管理器

按 Ctrl+Shift+E(Win/Linux)或 Cmd+Shift+E(Mac)直接聚焦到资源管理器,然后用方向键浏览文件夹,回车打开,空格预览(需开启设置 "workbench.editor.enablePreview")。配合 Ctrl+K Ctrl+R 可快速在资源管理器中定位到当前打开的文件。

保存时自动格式化 + 清理无用导入

在设置中搜索 format on save 和 organize imports,勾选两者。保存文件时,不仅代码自动美化,TypeScript/JavaScript/Python 等语言还会删掉未使用的 import 语句。建议搭配 Prettier 或 ESLint 使用效果更稳。

快速复制当前文件绝对路径

右键资源管理器中的文件 → Copy Path,得到的是相对路径;而按住 Alt 键再右键,菜单里会出现 Copy Relative Path 和 Copy Path 两个选项——后者才是完整绝对路径,粘贴即用。

搜索范围限定在选中文本

先选中一段文字(比如一个函数体),再按 Ctrl+F 打开查找框,VSCode 会自动把搜索范围限制在这段选区内。右上角有个小图标显示“in selection”,点一下可随时切换全局/选区搜索模式。

使用正则表达式批量替换

在查找框(Ctrl+F)右侧点 .* 图标启用正则;替换框里可以用 $1、$2 引用捕获组。例如把 console.log("msg") 替换为 log("msg"),查找 console\.log\((.*)\),替换为 log($1)。

快速切换最近打开的文件

按 Ctrl+Tab(Win/Linux)或 Cmd+Tab(Mac)可循环切换最近打开的编辑器标签,松开即跳转。按住不放还能看到缩略图预览(需开启设置 "workbench.editor.showIcons" 和 "workbench.editor.tabSizing")。

自定义键盘快捷键组合

按 Ctrl+K Ctrl+S 打开快捷键设置,搜索你想改的功能(比如 “close editor”),右键某条命令 → Change Keybinding,按下新组合键即可。可以设成 Ctrl+W 关闭当前标签,Ctrl+Q 关闭全部,让习惯更顺手。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

相关专题

更多
TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

332

2026.02.13

TypeScript全栈项目架构与接口规范设计
TypeScript全栈项目架构与接口规范设计

本专题面向全栈开发者,系统讲解基于 TypeScript 构建前后端统一技术栈的工程化实践。内容涵盖项目分层设计、接口协议规范、类型共享机制、错误码体系设计、接口自动化生成与文档维护方案。通过完整项目示例,帮助开发者构建结构清晰、类型安全、易维护的现代全栈应用架构。

540

2026.02.25

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

411

2026.03.13

TypeScript 全栈开发进阶指南
TypeScript 全栈开发进阶指南

面向有 JavaScript 基础的开发者,深入讲解 TypeScript 的类型系统与全栈开发实践。

326

2026.06.03

TypeScript Node.js 全栈工程化与Monorepo架构实践
TypeScript Node.js 全栈工程化与Monorepo架构实践

本专题围绕 TypeScript 在 Node.js 全栈开发中的工程化实践展开,系统讲解 Monorepo 架构设计、包管理策略、模块复用机制以及服务端与前端统一类型系统的构建方法。通过真实项目案例,帮助开发者提升大型全栈项目的可维护性与协作效率。

738

2026.06.16

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2295

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3742

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1236

2023.10.13

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

40

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn