ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

VS Code 从安装到运行:新手前端开发环境配置全攻略

VS Code 从安装到运行:新手前端开发环境配置全攻略 简介一份面向初学者的VS Code安装与配置图文操作指南以Word文档形式系统整理了从零开始的使用流程覆盖官网下载、许可协议签署、附加任务自定义、安装执行以及中文语言包切换、JavaScript/HTML等常用开发扩展安装并串联起工作区添加、文件夹与文件创建、语言模式选择到代码运行的基本操作闭环适合刚接触代码编辑器、希望快速搭建开发环境的新手参考。资源打包为1份docx文档压缩后约1.51MB正文按安装流程、扩展配置、工作区使用三个阶段分节并配有界面截图便于按图定位学习。目前已有200人学习浏览。文档还在注意事项部分特别补充了扩展选择宜以评分和更新频率为准、运行前须保存文件等易出错细节能有效降低初学者的常见障碍实用价值较高。1. 先把话说在前头VS Code 安装不难难的是装完之后的半小时我知道你会搜索VS Code 安装大概率是因为老师留了个网页作业或者同事丢过来一个项目压缩包而你的电脑上连一个像样的编辑器都没有。VS Code 的安装本身确实简单——下载、同意协议、点安装三分钟的事。但真正让新手第一次装完就劝退的是后面这三十到六十分钟界面全英文看不懂、写完 HTML 不知道右键有没有运行按钮、代码明明没错浏览器里就是不出东西、文件建了一堆结果全堆在桌面。这篇笔记就是把整套流程从头到尾拆给你看从官网下载到许可协议勾选从中文语言包到 JavaScript、HTML 两个扩展再到工作区、目录结构、第一个案例的运行闭环最后是五个我亲眼见过的新手翻车现场。按着走一遍你就能从一个装了个软件但不知道下一步干什么的状态直接进入能自己建项目、写页面、跑结果的状态。2. VS Code 安装官网下载与许可协议里的三个细节2.1 官网下载为什么我只推荐 code.visualstudio.comVS Code 的官网地址是 https://code.visualstudio.com/ 这是微软官方域名。搜索VS Code 下载时你会看到一堆第三方下载站有的打包了旧版本有的捆绑了推广软件有的干脆是仿冒页面。我一般只认官方地址原因只有一个官网下载页会根据你的操作系统自动推荐对应版本——Windows 用户拿到的是 .exe 安装包macOS 用户是 .zipLinux 用户是 .deb 或 .rpm。下载页上有一个很关键但容易被忽略的细节页面主按钮是Download for Windows或者你对应系统但旁边还有一个下拉箭头点开能看到User Installer和System Installer两个选项。如果你的电脑是公司统一管理的没有管理员权限选 User Installer 装在用户目录下就行装的时候不会弹 UAC 授权框如果你是自己攒的机器选 System Installer 也没问题。新手默认用主按钮下载即可不用纠结。下载完成后确认文件后缀是.exe大小在 80MB 到 100MB 左右。如果下载到的文件只有几 MB那大概率是广告下载器的壳子不是真正的安装包直接删掉重下。2.2 安装向导许可协议与附加任务怎么勾双击运行安装包后首先出现的是许可协议对话框。这个界面就一个关键动作勾选我同意此协议然后点下一步。协议内容不用逐条读但有一点要清楚——VS Code 是免费软件允许商用这点对做兼职接单、在公司干活的人比较重要别被某些二道贩子忽悠需要授权费。接下来进入选择附加任务界面这个界面新手最容易犯嘀咕其实只有三个选项需要你认真对待创建桌面快捷方式默认是勾选的建议保留。后面你天天要打开它从桌面点比从开始菜单翻省事得多。添加到 PATH这个选项默认不勾选但是强烈建议勾上。勾了之后你可以在命令行里直接敲code .打开当前文件夹配合 Git Bash 或 PowerShell 非常好用。在 Windows 资源管理器右键菜单添加通过 Code 打开也建议勾上。以后你在任何文件夹里右键就能用 VS Code 打开当前目录不需要先打开编辑器再去导航。其余选项例如将 VS Code 注册为 .txt 的默认编辑器之类的按你需要来决定不勾不影响核心使用。2.3 解压与落地安装路径与首次启动点击安装按钮之后安装程序会先把安装包里的文件解压出来然后复制到目标目录。如果你没有修改过路径默认位置是C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code——这个目录属于 User Installer 的默认路径不需要管理员权限也意味着换用户登录时看不到你装的这个软件。安装完成后第一次启动你会看到一个深色主题的编辑器窗口顶部写着Welcome。这个界面全英文左侧竖排五个图标分别是资源管理器、搜索、源代码管理Git、运行和调试、扩展商店。此刻你不要急着去翻设置面板先把界面语言切换解决掉不然后面每一步操作都得靠猜。我这里给一个常规做法我自己装完后会顺手做两个验证——第一步到左侧第五个图标扩展商店页面确认能正常加载扩展列表第二步在命令行里敲code --version看输出是否正常。这一步比界面是否显示英文更能判断安装有没有真正成功。3. 装完先别写代码中文语言包与两个前端扩展3.1 中文扩展搜索 Chinese 时看到的版本坑VS Code 默认界面是英文的看是能看懂但对着英文菜单找运行保存这类操作新手会下意识地迟疑。打开扩展商店后在搜索框输入Chinese你会看到不止一个结果——有Chinese (Simplified) (简体中文) Language Pack还有名字里带繁体、或者社区自制的汉化扩展。认准发布者为Microsoft、名称带Language Pack的那个点击Install安装等进度条走完VS Code 会在右下角弹一个提示是否切换为中文并重启。点Change Language and Restart即可。这里有一个坑值得提前说扩展装完之后要么点提示重启要么手动关掉 VS Code 重新打开汉化才会生效。有些新手装完发现界面还是英文就反复重装扩展其实只是没重启。另外中文语言包对菜单、右键选项、设置的翻译覆盖率约 95%剩下 5% 是插件作者的字段那些依然会显示英文属正常现象。3.2 JavaScript 与 HTML 扩展必需与非必需的边界原教程里让你分别搜索安装 javascript 和 html在扩展商店里这么做会出现一大串乱七八糟的结果而且很多只是语法高亮插件名字叫JavaScript (ES6) code snippets或者HTML Snippets——这类插件其实没有什么真实含义它们跟 VS Code 自带的智能感知冲突甚至会让代码提示变得极其混乱。建议认真核对发布者搜索 JavaScript 后选择由 Microsoft 发布的 JavaScript and TypeScript Nightly 或直接用内置能力搜索 HTML 后选择内置的 HTML Language Features。需要说清楚一件事VS Code 对 JavaScript、HTML 和 CSS 这三件套的语法高亮、格式化、智能提示是原生自带的你新建一个 .html 文件输入标签后自动补全、颜色显示、错误波浪线全都开箱即用。那为什么还要装扩展呢真正的理由有两个——第一HTML 文件的代码格式化。原生 VS Code 格式化 HTML 时缩进策略比较保守标签嵌套多了就乱了装了HTML CSS Support发布者 ecmel之后class 名会自动联想 CSS 里定义过的类写类名基本靠点选不用手敲。第二浏览器预览。原生 VS Code 不能直接打开 HTML 到浏览器快捷键预览得右键选在默认浏览器打开这里后面还会讲到但更好的方案是装Live Server或Open in Browser实现实时刷新。所以我的建议是新手按教程装的 JavaScript 和 HTML 扩展前者不装也行因为内置能力已经够你写作业和练习用后者建议装你装 ecmel 的 HTML CSS Support 而不是无差别地全装。这个细节能帮你避开装了十几个扩展写页面依旧一卡一卡的体验。3.3 扩展安装后的生效机制与统一管理扩展商店的界面看起来简单但它背后的机制值得了解方便你将来排查问题。VS Code 扩展的真实安装目录在~/.vscode/extensionsWindows 上是用户目录\.vscode\extensions每个扩展一个文件夹里面是这个插件的源码和清单文件package.json。如果你在已安装列表里看到某个扩展显示灰色提示此扩展已禁用极少数情况是权限问题多数情况是你刚才重启时它还没加载完——重启一次 VS Code 就好。扩展之间是没有隔离机制的它们跑在同一个 Extension Host 进程中所以会互相抢内存。这也是为什么我不建议新手无脑装一堆扩展的原因——装十几二十个编辑器打开项目时会明显变慢。一个前端新手够用的配置是Chinese 语言包、HTML CSS Support、Live Server再加一个自带主题或 One Dark Pro 就够了。如果你换了一台电脑懒得一个个去商店搜可以直接在命令行里对你的新环境做批量安装——先导出当前已安装列表再到新机器上执行安装。# 在旧机器上导出已安装扩展列表 code --list-extensions extensions.txt # 在新机器上批量安装 Get-Content extensions.txt | ForEach-Object { code --install-extension $_ }这里我们用了code --list-extensions把已装扩展的 ID 写入文本文件随后逐行传给code --install-extension。两个命令都是 VS Code 提供的 CLI 接口第一次用不需要额外配置。这里有个注意点文件名里中文、空格会导致逐行读取时拼出错误参数稳妥起见扩展列表文件名用英文比如extensions.txt。这招我第一次用的时候没少翻车后来固定成习惯换新机器十分钟就能还原全部环境。4. 工作区与目录结构从打开单个文件到管理整个项目4.1 添加文件夹到工作区为什么不能只双击打开文件原教程里有一个操作进入 VS Code 主界面将文件夹添加到工作区。很多新手在这里会产生困惑——我直接双击 HTML 文件用 VS Code 打开不就行了吗为什么要添加文件夹这里的关键差异是双击打开的是单文件模式只能看一个文件而添加文件夹到工作区才真正进入项目模式资源管理器会完整展示整个目录树新建、重命名、删除文件都在一个界面里完成文件间跳转用CtrlP输入文件名即可切换。具体操作路径是VS Code 顶部菜单栏文件→将文件夹添加到工作区英文界面下是 File → Add Folder to Workspace在弹出的系统对话框里选中你的项目文件夹。添加完成后左侧资源管理器会多出一个面板里面就是你这个文件夹下的全部内容。注意区别如果你用打开文件的方式资源管理器也会显示这个文件但顶部会多一行警告您已打开文件是否信任此文件夹中的文件的作者——单文件模式在关闭该文件后工作区就空了。4.2 目录结构css-image-js 该长什么样原教程里还提到新建css-image-js文件夹并把 js 下的两个文件复制粘贴进去。这套动作背后是一个标准的静态网页项目约定css放样式表文件image或 images放图片素材js放 JavaScript 脚本。我一般在接手别人项目时第一件事就是看这个目录结构能不能一眼识别出文件归属如果能那么这个项目的维护成本通常不高。构造目录结构的具体姿势有两种一种是在 VS Code 资源管理器里逐个右键→新建文件夹另一种更推荐在项目根目录打开集成的终端直接执行命令创建。前端项目常用的目录结构如下mkdir css image js touch index.html css/style.css js/main.jsmkdir三个目录一次建好touch创建三个空文件。如果你在 Windows 上用 Git Bash 或 PowerShell命令的书写略有差异——PowerShell 下touch是原生支持的Git Bash 下同样可用。这里有个细节点把 js 下的两个文件复制粘贴进去时如果你是从别的文件夹拖拽VS Code 会弹一个是否将文件复制到工作区的提示一定要点复制而不是移动否则原文件夹里的文件就没了。如果你跟我一样喜欢命令行一步到位可以在项目根目录执行tree /fWindows查看当前目录树确保css、image、js三个目录都在正确层级下。注意HTML 文件的引用路径一定要和实际目录层级对上比如index.html引用样式要写./css/style.css跳过一层或加上../页面样式立刻消失。4.3 新建 HTML 文件与语言模式切换目录建好之后在资源管理器里右键根目录选择新建文件输入index.html。这时候如果你新建的是一个空白文件VS Code 会自动根据文件后缀把语言模式切换为 HTML——这个动作的控制器在编辑器右下角那里会显示HTML字样。如果你输入的文件名没带后缀比如直接新建了一个叫案例1的文件右下角会显示纯文本你用鼠标点它弹出的命令面板里输入HTML也能手动切换。这个语言模式决定了语法高亮和智能提示是否生效用了错误的模式你的代码等于是在记事本里写的。新建的 index.html 里先补齐 HTML 的基本骨架然后试着写一个最简单的案例 1 页面!DOCTYPE html html langzh-CN head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title案例1/title link relstylesheet href./css/style.css /head body h1我的第一个 VS Code 页面/h1 script src./js/main.js/script /body /html这三段是 HTML 文档的固定骨架文档类型声明、html 根标签、head 和 body。head 里的meta charsetUTF-8指定编码格式写中文字符必须加这一行否则浏览器可能用 GBK 或默认编码渲染中文全部变成乱码。link引入 css 文件script引入 js 文件这两个路径与 4.2 里的目录结构对应。写完按CtrlS保存就可以准备运行了。5. 避坑安装与运行 HTML 时最常见的五个翻车现场5.1 现象一右键没有运行选项VS Code 默认的右键菜单里其实没有运行这个按钮。教程里会写右击 - 运行但那个步骤通常是在装了Open in Browser或Live Server扩展之后才有的。装完扩展后右键 HTML 文件菜单里会出现Open in Default Browser或者Open with Live Server前者直接调用系统浏览器打开后者启动一个本地服务并支持热更新。如果你右键后什么都没有检查两步第一步当前文件的右下角语言模式是不是HTML如果是纯文本右键菜单里不会有浏览器相关操作第二步确认扩展已经激活在扩展面板搜索Live Server看状态不是已禁用。5.2 现象二代码改了浏览器里还是旧页面这个问题在没装 Live Server 而是手动用浏览器打开时几乎必现。浏览器会缓存 HTML 文件改了代码后刷新如果缓存没有失效页面内容依旧是旧的。常见处理是CtrlF5强制刷新。但我说实话新手装着装着就会忘记刷新这件事然后在代码和浏览器之间来回切玄学怀疑VS Code 有问题。更省事的是安装 Live Server装好后右键 HTML 文件选Open with Live Server编辑器右下角状态栏会显示端口号默认 5500浏览器里的页面保存后自动刷新。从那以后我每次写静态页面都强制走一遍这个流程再也不碰手动刷新。5.3 现象三中文乱码页面用浏览器打开后出现满屏锟斤拷这是编码不一致的典型症状。根源有三个HTML 文件自身保存的编码不是 UTF-8或者 head 里没有加meta charsetUTF-8或者系统区域设置干扰了软件默认编码。VS Code 默认保存 UTF-8 编码所以最常见的原因就是第二种。解决方式很简单打开文件后查看编辑器右下角的编码信息如果显示UTF-8说明没问题如果显示GBK或其他值点它在顶部弹出的命令面板里选择通过编码重新打开换成 UTF-8。如果是CtrlS保存时弹出的编码选择直接选 UTF-8。5.4 现象四运行前忘了保存代码不生效原教程里专门用括号备注了需保存输入好的代码否则运行不成功——这不是夸大这就是静态页面的运行机制浏览器打开的是磁盘上的文件而不是编辑器内存里的内容。如果你改完代码没CtrlS就切到浏览器刷新看到的自然是老版本。VS Code 的标记是文件标签栏上一个圆点有圆点表示未保存。养成一个习惯写完一小段就按一下CtrlS不要等全部写完再保存。写代码的过程中随时切换窗口很多失败其实是该保存的没保存。5.5 现象五扩展搜索不到或安装转圈扩展商店打不开或搜索无结果十次里有八次是网络问题——VS Code 的扩展市场服务器在国外国内网络环境不稳定时商店加载极慢或直接空白。这不是你操作错了也不是 VS Code 坏了。我常用的一招是切换一下系统 DNS 到公共 DNS或者过一会儿再试。如果是在公司内网环境还可能需要在扩展设置里配置代理地址。这类问题属于环境因素不要反复重装 VS Code 或者换下载源重装解决不了网络问题只会浪费时间。我的经验是扩展装不上的时候先去命令行执行ping marketplace.visualstudio.com看延迟和丢包率网络有问题先解决网络。6. 进阶一步把第一个案例跑出循环反馈再考虑按需装扩展案例 1 能保存能打开这只算完成了 30% 的步骤——页面写出来之后你还需要一个改代码 → 刷新出结果的高速循环。我前面的段落里反复提到 Live Server这里展开讲一次完整闭环装好 Live Server 后右键 index.html 选择第一个选项浏览器会自动打开http://127.0.0.1:5500/index.html这个页面。此刻回去改 h1 标题文字、改 css 里的颜色、改 js 里的输出内容每保存一次浏览器自动同步刷新你不需要碰 F5 键。配合这个工作流我强烈建议在设置里打开两个开关editor.formatOnSave保存自动格式化和files.autoSave自动保存。{ editor.formatOnSave: true, files.autoSave: onFocusChange, liveServer.settings.port: 5501 }第一个参数让 VS Code 在每次保存时自动调整代码缩进和空格第二个参数是焦点从编辑器切走时自动保存第三个参数是针对 Live Server 的端口设置如果 5500 被占用改这里可以换端口。把这三项写进项目根目录的.vscode/settings.json这个项目的工作方式就固化了。写完这一套你的 VS Code 就已经不是一个编辑器了而是一条流水线建目录 → 写代码 → 自动保存 → 自动格式化 → 浏览器实时刷新。我自己的习惯是不管接手别人的项目还是开新项目先花两分钟把.vscode文件夹建好里面只放 settings.json把格式化、热更新、保存策略配好再开始写代码。这个习惯救过我很多次——尤其是接手那种几百人协作过的老项目没有统一的格式配置每个文件风格都不一样格式化一开git diff 直接炸掉。从那以后我每次动手写代码都强制走一遍这个流程希望帮到你。本文还有配套的精品资源点击获取
返回列表