VS Code 实操笔记:简介、对比与从零配置指南

简介: VS Code是微软推出的免费开源跨平台编辑器,轻量灵活,通过插件可扩展为全功能IDE。支持多语言、IntelliSense智能补全、内置调试与Git集成,界面现代、效率卓越,适用于前端、后端及嵌入式开发,是Keil等传统IDE的理想升级之选。(239字)

一、 VS Code 简介

Visual Studio Code (VS Code) 是由微软开发的一款免费、开源、跨平台的代码编辑器。

  • 核心定位:它本身只是一个轻量级编辑器(类似记事本),但通过安装插件,它可以摇身一变为功能完整的集成开发环境 (IDE)。
  • 技术架构:基于 Electron 框架开发,底层使用 Chromium 和 Node.js。
  • 主要特性
    • 多语言支持:内置 JavaScript/TypeScript 支持,通过插件支持 C/C++, Python, Java, Go, PHP 等几乎所有主流语言。
    • IntelliSense:强大的代码补全、参数提示和语法高亮。
    • 调试功能:内置调试器,支持断点调试。
    • Git 集成:原生支持 Git 版本控制,提供可视化的差异对比和操作界面。

二、 横向对比:VS Code vs Keil (典型 IDE)

作为嵌入式开发者,我之前长期使用 Keil 开发单片机程序。从 Keil 切换到 VS Code 时,差异感极强。以下是两者的核心对比:

特性 VS Code Keil (MDK-ARM) 对比总结
本质属性 编辑器 + 插件系统 专用 IDE (集成开发环境) VS Code 更轻量,Keil 更专用。
界面体验 现代化 UI,高亮美观,多标签页管理便捷。 界面老旧,字体渲染一般,多文件切换繁琐。 VS Code 视觉体验完胜,长期编码更护眼。
代码补全 强大的 IntelliSense,支持跳转定义、引用查找。 补全功能较弱,跳转速度一般,对标准 C/C++ 支持有限。 VS Code 编码效率更高,特别是重构代码时。
环境配置 需手动安装编译器 (如 GCC/ARM-None-EABI) 和配置任务。 安装即用,内置编译器,工程向导完善。 Keil 开箱即用;VS Code 需要折腾环境,但配置一次后更灵活。
版本控制 原生 Git 集成,可视化极强。 几乎没有 Git 支持,需依赖外部工具 (如 TortoiseGit)。 VS Code 在团队协作和版本管理上具有压倒性优势。
适用场景 前端、后端、嵌入式、脚本等全栈开发。 专注于 ARM/C51 单片机开发。 Keil 是“专用工具”,VS Code 是“万能工具”。

三、 从零开始:安装与详细配置教程

1. 下载与安装

  • 下载地址https://code.visualstudio.com/
  • 安装步骤(Windows 平台):
    1. 双击安装包,点击“我同意协议”。
    2. 选择安装位置:建议不要安装在 C 盘,路径中避免中文字符(如 D:\Software\VSCode)。
    3. 选择附加任务(关键步骤)
      • 勾选 "添加到 PATH"(非常重要,方便命令行调用)。
      • 勾选 "在此处打开 Code"(方便在文件夹右键直接打开项目)。
      • 其他选项根据习惯勾选。

        2. 初始化设置(必做)

        安装完成后,打开软件,进行以下基础配置:

        (1) 汉化(可选)

        默认界面为英文,若需中文:
  1. 点击左侧活动栏的 扩展图标(方块形状),或按 Ctrl+Shift+X
  2. 搜索 Chinese
  3. 安装 Chinese (Simplified) Language Pack for Visual Studio Code
  4. 右下角弹出提示,点击“Change Language and Restart”。

    (2) 基础设置

    点击左下角齿轮图标 -> 设置 (快捷键 Ctrl+,),搜索以下关键词进行修改:
  • Auto Save (自动保存):设置为 afterDelay(编辑后自动保存,防止断电丢失)。
  • Font Size (字体大小):根据显示器调整,建议 1416
  • Font Family (字体):推荐 ConsolasJetBrains Mono(需下载安装),等宽字体更适合写代码。
  • Tab Size (缩进):通常设为 4(Python 开发建议设为 24)。

    3. 核心工作流:打开与管理项目

    VS Code 的核心逻辑是“文件夹即工作区”,不像 Visual Studio 或 Keil 那样有复杂的 .uvproj 工程文件概念。
  1. 打开项目
    • 方法一:菜单栏 文件 -> 打开文件夹
    • 方法二:在项目文件夹空白处右键 -> 通过 Code 打开
  2. 工作区
    • 如果项目结构复杂,可以保存一个 .code-workspace 文件,方便下次一键恢复当前窗口布局。

      4. 终端的使用

      VS Code 内置了命令行终端,无需频繁切换窗口。
  • 快捷键:按 Ctrl + ` (Tab 键上方的键)调出终端。
  • 用途
    • 前端:运行 npm installnpm run serve
    • Python:运行 python main.py
    • 嵌入式:运行 makearm-none-eabi-gcc 编译命令。
  • 多终端:点击终端右侧的 + 号可开启多个终端(如一个跑前端,一个跑后端)。

四、 进阶配置:插件推荐与安装

插件是 VS Code 的灵魂。以下是不同场景下的必备插件列表:

1. 通用效率类

  • Material Icon Theme:给文件加上漂亮的图标,一眼识别文件类型。
  • Path Intellisense:路径自动补全(引用文件时非常有用)。
  • Bracket Pair Colorizer 2:括号配对高亮(现已内置为设置项,需在设置中开启 Editor > Bracket Pair Colorization)。

    2. 嵌入式/C 语言开发类 (针对 Keil 迁移用户)

  • C/C++ (Microsoft官方):必装。提供代码高亮、跳转定义、调试支持。
  • C/C++ Extension Pack:扩展包,包含辅助工具。
  • PlatformIO IDE:如果不使用 Keil,这是目前最火的嵌入式开发平台,支持 Arduino, STM32 等,全自动管理依赖和编译环境。
  • Hex Editor:查看和编辑二进制文件。

    3. 前端/Web 开发类

  • Live Server:一键启动本地服务器,保存代码后浏览器自动刷新,前端神器。
  • ESLint:代码语法检查工具。
  • Prettier:代码格式化工具,统一代码风格。

五、 实用快捷键速查表

养成使用快捷键的习惯是提升效率的关键。

功能 快捷键 (Windows) 说明
命令面板 Ctrl + Shift + P VS Code 的核心,输入命令执行任何操作。
快速打开文件 Ctrl + P 输入文件名,快速跳转,不再手动点文件夹。
查找/替换 Ctrl + F / Ctrl + H 当前文件内查找替换。
全局查找 Ctrl + Shift + F 在整个项目中搜索关键词。
切换终端 Ctrl + ` 显示/隐藏集成终端。
注释代码 Ctrl + / 快速注释/取消注释当前行。
格式化代码 Shift + Alt + F 一键整理代码格式。
分屏 Ctrl + \ 将编辑器一分为二,方便对照代码。

总结
VS Code 的上手难点不在于“操作”,而在于“环境配置”。从 Keil 等传统 IDE 迁移过来时,最大的不适应是需要自己配置编译工具链。但一旦配置完成,其带来的编码效率提升、现代化的界面交互以及强大的 Git 集成,将带来巨大的工作流收益。

相关文章
|
1月前
|
人工智能 开发者
天啊!政府开始"养龙虾"了!一人公司真的要来了!
深圳龙岗、无锡高新区推出“养龙虾”新政——“龙虾十条”“龙虾十二条”,聚焦OpenClaw智能体生态,首创补贴“一人公司”(OPC)与开源开发者,提供应用券、零房租、生活补贴及合规服务,推动AI战略从要素驱动迈向生态与制度驱动的智能体经济新范式。(239字)
172 2
|
1月前
|
人工智能 Java 数据库
计算机专业毕业设计技术选型:Java稳定但卷,Python简单但受限?深度对比来了
本文深度对比Java与Python在毕设技术选型中的五大维度(学习成本、开发效率、框架生态、就业前景、论文支撑),结合2026行业趋势,指出Java/Spring Boot更稳妥:易上手、代码量足、生态成熟、就业广、论文好写。推荐智码方舟一键生成标准项目,助毕业生高效完成毕设。(239字)
|
2月前
|
人工智能 API 机器人
OpenClaw 用户部署和使用指南汇总
本文档为OpenClaw(原MoltBot)官方使用指南,涵盖一键部署(阿里云轻量服务器年仅68元)、钉钉/飞书/企微等多平台AI员工搭建、典型场景实践及高频问题FAQ。同步更新产品化修复进展,助力用户高效落地7×24小时主动执行AI助手。
26003 178
|
1月前
|
人工智能 开发者
千问换帅背后,阿里最怕的不是走了谁,而是突然失速
阿里千问技术负责人林俊旸3月4日突然卸任,表面是人事更迭,实为AI战略关键“高空换挡”。阿里最惧非失人,而是组织重构、技术延续与商业推进间的“失速风险”——空窗期即对手的进攻窗口。(239字)
312 6
|
10天前
|
机器学习/深度学习 存储 缓存
大模型架构算力对比:Decoder-only、Encoder-Decoder、MoE深度解析.71
本文深入解析三大主流大模型架构(Decoder-only、Encoder-Decoder、MoE)的算力消耗差异,聚焦注意力机制复杂度、参数量与计算密度三大维度。通过公式推导、代码模拟与可视化图表,揭示MoE稀疏激活的显著节算优势及瓶颈,剖析长文本场景下的“平方级算力黑洞”成因,并提供面向不同场景的架构选型建议。
254 20
|
1月前
|
人工智能 算法 安全
AI发展对大众生活:利弊相伴,趋利避害方得长远
人工智能(AI)的快速崛起,正全方位渗透大众生活的衣食住行、工作娱乐,成为改变生活方式的核心力量。AI以高效便捷、智能精准的优势,简化日常事务、提升生活品质、拓宽发展空间,为大众生活带来诸多便利;但同时,隐私泄露、就业冲击、依赖成瘾等隐患也随之凸显,引发大众对技术发展的担忧。AI本身无好坏之分,关键在于人类如何合理运用,唯有趋利避害、规范引导,才能让AI真正服务于大众,成为提升生活幸福感的重要助力。
|
20天前
|
安全 Shell 开发工具
分支名从 main 改成 master?本地怎么改、远程(GitHub)怎么改、如果别人也在用这个仓库该怎么办?
本文详解将 Git 仓库默认分支从 `main` 迁移至 `master` 的完整流程:本地重命名、推送新分支、GitHub 后台切换默认分支、删除旧分支、更新跟踪关系,并涵盖团队协作同步与常见报错处理,操作安全清晰。(239字)
260 11
|
29天前
|
自然语言处理 物联网 测试技术
大模型应用:中小显存适配方案:大模型微调底座选型指标与应用实现.52
本文聚焦8G显存中小算力场景,以中文电商文案生成为例,提出大模型微调底座选型体系:围绕任务适配性、算力匹配度、生态成熟度等六大核心指标,通过“需求分析—筛选排除—打分排序—验证落地”四步流程,结合量化加载、LoRA微调与实测对比(如ChatGLM-6B vs Qwen-7B),为开发者提供可复用、可落地的精准选型方案。
249 8

热门文章

最新文章