Windows 与 WSL 协同开发环境整理

760 字
4 分钟
Windows 与 WSL 协同开发环境整理

Windows 与 WSL 协同开发环境整理#

🪟 适合这篇文章的人

  • 主要用 Windows,但越来越离不开 Linux 工具链
  • 经常在 PowerShell、Git Bash、WSL 之间切来切去
  • 想把代码目录、工具安装和终端习惯整理统一

先统一一个原则:桌面交互归 Windows,命令行工具归 WSL#

很多混乱不是因为工具太多,而是职责没分清。

比较稳的分工方式是:

  • Windows 负责图形界面软件
    • VS Code
    • 浏览器
    • 微信 / 截图 / 文件管理
  • WSL 负责类 Linux 命令行环境
    • bash
    • ssh
    • grep
    • sed
    • git
    • python / node 这类命令行工具

这样做最大的好处是:你不会再陷入“这个工具到底装在哪边”的反复摇摆。

第二步:代码目录不要到处放#

一个容易踩坑的点是:

  • 一部分项目放在 C:
  • 一部分项目放在 WSL 的 ~
  • Obsidian、Git、编辑器、脚本都在跨路径访问

建议尽量把长期维护的项目放在一个固定区,比如:

  • Windows 路径统一放在一个开发盘
  • WSL 内部只保留更适合 Linux 原生环境的项目

如果你的主要编辑器还是 Windows 端 VS Code,那么把项目统一放在 Windows 文件系统里通常更方便。

第三步:PowerShell 和 WSL 的边界要清晰#

PowerShell 很适合:

  • Windows 文件管理
  • 系统设置和脚本
  • 本地开发命令入口

WSL 更适合:

  • Linux 工具链
  • 容器和服务编排
  • SSH 和远程服务器操作

你不需要强行只用一种终端,重点是:

同一种任务尽量固定在同一个环境里完成。

第四步:Git 的身份和凭据只保留一套主线#

如果 Windows 和 WSL 各自配一套用户名、邮箱、SSH Key,又不清楚谁在推代码,后面很容易乱。

建议你先确定:

  • 日常提交主要从 Windows 发起,还是从 WSL 发起
  • 哪边维护主用 Git 凭据
  • 哪边负责 SSH / HTTPS 登录主路径

只要主线明确了,另一边就不再是“也许会用”的半配置状态。

第五步:终端体验要减少切换成本#

一个舒服的环境,不是插件越多越好,而是切换成本足够低。

你可以优先统一这些:

  • 默认编码
  • 常用别名
  • Git prompt
  • 常见目录跳转方式
  • 常用命令的历史习惯

这样即使你同时用 PowerShell 和 WSL,也不会感觉像在两个世界来回切换。

一个实用的落地顺序#

推荐按这个顺序整理:

  1. 先定项目目录规范
  2. 再定 Git 主用环境
  3. 再装命令行工具
  4. 最后再美化终端和补插件

顺序反过来很容易变成:终端很花,但环境依然乱。

结语#

Windows 和 WSL 不是谁替代谁,而是该分工清楚。

只要把:

  • 图形界面
  • 命令行环境
  • 项目目录
  • Git 主线

这四件事理顺,你的开发体验就会稳定很多。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Windows 与 WSL 协同开发环境整理
https://pasule.com/posts/windows-与-wsl-协同开发环境整理/
作者
Pasule
发布于
2026-04-08
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Pasule
Keep the Wonder. Keep the Fire
公告
择其善者而从之,其不善者而改之
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
12
分类
6
标签
39
总字数
19,750
运行时长
0
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.13.6
文章许可
CC BY-NC-SA 4.0

文章目录