Vscode

Vscode

#tech / dev #type / resource #status / growing #resource / vscode #purpose / development #media / tool

Vscode

[!info] related notes Windows Terminal vscode-multi-user-data-isolation vscode-ts-js-language-service-crash 010Editor VSCode 中的工作区 TypeScript 版本与内置 TypeScript 版本 编辑器、TypeScript 版本与 tsconfig 诊断结果的关系

光标、选中

快捷键说明
Alt + 鼠标点击在每一个点击的地方添加输入光标
Alt + Shift + 鼠标左键按住拖动竖列多行选择。先选择起始点,然后按住 Alt + Shift 加上左键按住拖动。
鼠标中键选中多行效果和 Alt + Shift + 鼠标左键按住拖动 一样,不过不用先选择起始点,而是鼠标浮动到哪,按住鼠标中键,起始点就是哪里。
Ctrl + D逐一查找并选中,您选中的内容。
Ctrl + U回退到上一个 Ctrl + D 选中的内容
Ctrl + Shift + L类似 Ctrl + D, 不过这是立即选中全部匹配项
Shift + Alt + i为选中的多行代码末尾插入光标
命令描述示例

高级用法

快捷键

快捷键功能说明

配置选项

选项默认值说明

版本信息

  • 工具版本:
  • 最后更新: 2025-09-29

TypeScript 版本选择

如果你在 VSCode 里遇到:

  • 某个 tsconfig 选项在编辑器里报错
  • 但项目实际构建没报

优先先看 VSCode 正在用哪一版 TypeScript。

入口

打开任意 .ts.js 文件后,可以通过:

  • 状态栏里的 TypeScript 版本号
  • 命令面板中的 TypeScript: Select TypeScript Version

进入版本切换。

两个常见选项

  • Use VS Code's Version
    • 使用 VSCode 自带的 TypeScript
    • 优点是开箱即用
    • 缺点是可能比项目依赖更超前
  • Use Workspace Version
    • 使用当前工作区 node_modules/typescript
    • 更接近项目真实编译环境
    • 团队项目里通常更推荐

什么时候优先切到工作区版本

以下场景优先切到工作区版本更稳:

  • 需要和 CI / 构建机保持一致
  • 正在排查项目专属的 tsconfig 报错
  • 编辑器提示和命令行 tsc 结果不一致

相关说明见:

创建于 2025/1/1 更新于 2026/5/27