因为新款Mac 太丑了。 完全不在我的审美点上。 我在两个月前将工作主力机型换到了windows, 抛弃了使用近十年的 mac 平台。
两个月使用下来,感觉并未带来很大的不适感,并且还比用mac 时候,获得了更多的乐趣。接下来,如何能顺畅迁移开发环境。
开发环境
因为OSX 是 类 unix 的操作系统。 天生对开发者比较友好。
通过brew 可以快速的安装 git, node.js,mongonDB, mysql 等应用。 打造好自己的开发环境。
额,Windows 下,确实比较麻烦。 幸好,WSL 2 进步很大,最近还支持了 systemd 让 docker 也可以直接跑在wsl下了。
- 启用 WSL 扩展。 打开终端 powerShell 。
wsl --install
-
选择 linux 系统和版本。
启用wsl 后, 直接到 Microsoft Store 搜 linux 就能找到很多linux 的版本。 因为我之前对 unbuntu 比较熟悉, 所以装了 unbuntu。
-
启动 wsl
首次启动需要设置 密码。 一路设置就好。
-
unbuntu 环境配置
因为我是从 mac 迁移过来, 所以选择了。自己用的最习惯的 zsh + ohmyzsh 。
3.1 - 安装zsh
sudo apt install zsh切换shell
chsh -s /bin/zsh3.2 安装 oh-my-zsh
如果您还不知道,oh my zsh 是干啥的。 请去他的官网了解一下。
官网提供了, wget 和 curl 两种安装方式。 如果,没安装wget 的话。需要先 通过apt 命令安装wget.
sh -c "$(curl -fsSL <https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh>)"3.3 安装前端开发环境 node.js
微软的 官方文档推荐,通过nvm 安装node.js 。
因为我日常工作中很少切换node 版本, 并且觉得 nvm 真的很难用。 所以直接通过node.js 官方下载。 当然,不是下载 自行编译。
# wget 下载node 编译包 wget <https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-x64.tar.xz> # 解压 tar -xvf node-v18.12.1-linux-x64.tar.xz # 配置环境变量 sudo vi /etc/profile # 在最后增加 export NODE_HOME=/usr/local/node-v10.15.1-linux-x64 export PATH=$PATH:$NODE_HOME/bin # wq 保存退出配置完node.js 后。 我们在 apt install git , 设置我们的 ssh 公钥。 我们的linux 前端运行开发环境就差不多了。
windows 环境处理
我们把 git 、 node 、npm 等命令行需要处理的环境全部搭建在更有好的linux 下。
在回到windows 下,配置一下,前端开发工具。
去官网下载 vscode . 安装 wsl 插件。
注意。
装 完 wsl 插件后, 你的eslint 、 prettier 等,都需要安装 wsl 版本。
这个就是点击的过程,不赘述。
贴一张图吧。
你的插件,就被分为了 , local 和 wsl 两种类别。
其他工具软件
MAC 下, 本身提供了键盘的键位映射。 和 快捷搜索的 alfred , 自带的截图。 等等。 这些好用的小功能。并且我个人也使用习惯了。
windows 下有个,无比强大的软件 powerToys , 官方提供的。
刚才说的功能也全部涵盖了。
总结
经过这2个月的使用。 感觉win的进步还是很大的。
在说一下, windows 的缺点。
我用的是 机械革命的 Code 01 ver2,
AMD 6800H ,标压CPU 64G 内存 核显。 反正我也不玩游戏。 日常开发妥妥的够用。
但是缺点如下:
1, 触摸板真的很难用,垃圾的很。
2, 额, 机械革命的品控确实差点意思, 会偶现死机。 也可能是wsl 内存泄漏导致。 调整内存大小和升级win 11 后,没在遇到过。
3, 电池续航确实照 mac 差很多。
4, 没找到 很好的文档平替工具。 Dash 这个文档工具真的太好用了。
其他感觉跟用mac ,没太大差距。
额,这套配置,多少需要懂一些linux 和 熟练 git 命令行操作。要不然,可能玩不转。