全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📅 2026-05-21 5 分钟 ✍️ juanwangdev

VS Code 与 TypeScript 集成

VS Code 内置 TypeScript 语言服务,开箱即用,下面梳理核心功能。

实时类型检查

VS Code 会在编辑时自动进行类型检查,错误与警告直接显示在代码下方:

TypeScript
let name: string = 123;  // 红色波浪线:类型不兼容

无需额外配置,保存文件即可在"问题"面板(Ctrl+Shift+M)查看所有类型错误。

智能提示与自动补全

输入时自动显示类型提示:

TypeScript
interface User {
  name: string;
  age: number;
}

const user: User = {
  // 输入 name: 自动提示类型为 string
  // 输入 age: 自动提示类型为 number
};

悬停在变量上可查看完整类型信息。

代码导航

快捷键功能
F12跳转到定义
Alt+F12查看定义(不离开当前文件)
Shift+F12查找所有引用
Ctrl+T全局符号搜索

代码重构

重命名符号

选中变量后按 F2,所有引用同步更新:

TypeScript
// 将 userName 重命名为 username,所有引用自动更新
let userName: string = "admin";
console.log(userName);

提取函数/变量

选中代码块后点击灯泡图标(Ctrl+.),可提取为函数或常量。

使用项目 TypeScript 版本

VS Code 默认使用自带 TypeScript 版本,若要使用项目本地版本:

  1. 打开命令面板(Ctrl+Shift+P
  2. 输入 TypeScript: Select TypeScript Version
  3. 选择 Use Workspace Version

注意:确保项目已安装 typescript 依赖(npm install typescript --save-dev)。

常用设置

.vscode/settings.json 中配置:

JSON
{
  "typescript.preferences.importModuleSpecifier": "relative",
  "typescript.suggest.autoImports": true,
  "typescript.updateImportsOnFileMove.enabled": "always"
}
配置项说明
importModuleSpecifier导入路径格式(relative/non-relative/project-relative
suggest.autoImports启用自动导入建议
updateImportsOnFileMove.enabled移动文件时自动更新导入路径

要点总结

  • VS Code 内置 TS 语言服务,实时类型检查开箱即用
  • F12 跳转定义、F2 重命名符号是高频操作
  • 项目推荐使用本地 TypeScript 版本保证编译一致性
  • .vscode/settings.json 可定制导入路径与自动行为

📝 发现内容有误?点击此处直接编辑

← 上一篇 TypeScript 安装与配置
下一篇 → TypeScript 泛型约束与默认参数
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库