开发环境搭建——Windows 下的最佳实践

一、安装 WSL2(Windows Subsystem for Linux)

WSL2 是 Windows 内置的 Linux 子系统,性能接近原生 Linux,是 Windows 开发环境的基石。

安装步骤

打开 PowerShell(管理员模式),执行:

```powershell
  wsl --install

这条命令会自动完成四件事:

  1. 启用 WSL 功能
  2. 启用虚拟机平台
  3. 下载并安装 Linux 内核更新包
  4. 安装 Ubuntu 作为默认发行版

安装完成后重启电脑,首次进入 Ubuntu 会提示创建用户名和密码。建议用户名用小写英文,密码记好。

验证安装

wsl -l -v

看到 STATE: Running 和 VERSION: 2 就说明安装成功了。

二、配置 Windows Terminal

Windows Terminal 是微软官方的终端工具,支持多标签、分屏、自定义主题,比 PowerShell 自带的窗口好用太多。

安装

打开 Microsoft Store,搜索 “Windows Terminal”,点击安装。或者用 Winget:

推荐配置

打开 Terminal → 设置 → 打开 JSON 文件,添加以下配置:

{
    "profiles": {
        "defaults": {
            "fontFace": "Cascadia Code",
            "fontSize": 12,
            "cursorShape": "filledBox",
            "startingDirectory": "%USERPROFILE%"
        }
    }
}

Cascadia Code 是微软专门为开发者设计的等宽字体,支持连字(ligatures),写代码很舒服。

三、安装 Winget 包管理器

Winget 是 Windows 的包管理器,类比 Linux 的 apt。有了它,装软件就是一行命令的事。

Windows 10 1809 以上版本自带 Winget,在终端输入 winget –version 检查。如果没有,去 Microsoft Store 搜索 “应用安装程序” 安装。

常用命令

winget search <软件名>    # 搜索软件
winget install <软件名>   # 安装软件
winget upgrade --all      # 一键升级所有软件

用 Winget 批量安装常用软件

winget install Git.Git
winget install Microsoft.VisualStudioCode
winget install Google.Chrome
winget install 7zip.7zip
winget install Notepad++.Notepad++

几行命令,开发环境的骨架就搭好了。

四、配置 Git 和 SSH

Git 基本配置

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
git config --global core.autocrlf input

最后一行很重要:autocrlf input 表示提交时 CRLF 转 LF,检出时不转换。这样在 WSL2 和 Windows 之间协作不会出现换行符问题。

配置 SSH 密钥

ssh-keygen -t ed25519 -C "你的邮箱"

一路回车,生成后:

cat ~/.ssh/id_ed25519.pub

把输出的公钥添加到 GitHub → Settings → SSH Keys,以后 git push 就不用输密码了。

五、VS Code 与 WSL2 联动

VS Code 的 Remote – WSL 扩展让你在 Windows 上编辑代码,但代码实际运行在 WSL2 里。安装方式:

  1. 打开 VS Code
  2. 安装扩展 “Remote – WSL”(微软官方)
  3. 在 WSL 终端里进入项目目录,输入 code .
  4. VS Code 会自动连接 WSL2

这样你写的是 Linux 代码,但编辑器是 Windows 原生 VS Code,体验最好。

六、Node.js 开发环境

建议用 nvm(Node Version Manager)管理 Node.js 版本:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

重启终端后:

nvm install --lts    # 安装 LTS 版本
nvm use --lts        # 使用 LTS 版本
node -v

总结:你的现代化Windows开发环境已就绪

到这里,恭喜你,你已经成功搭建了一个强大、灵活的Windows开发环境:

基石‌:WSL2提供了完整的Linux兼容性。
界面‌:Windows Terminal带来了高效的命令行操作体验。
管理‌:Winget实现了软件的快速部署与管理。
协作‌:Git与SSH配置保障了顺畅的版本控制。
编辑‌:VS Code与WSL2的联动创造了无缝的编码环境。
生态‌:nvm让你轻松驾驭Node.js的多版本世界。

这套环境足以应对Web全栈、后端服务、脚本编写等绝大多数开发场景。接下来,你可以根据具体需求,继续安装Docker、数据库(如MySQL/PostgreSQL)、Redis等工具,进一步扩展你的开发工具箱。

《开发环境搭建——Windows 下的最佳实践》有1条评论

发表评论