windwos下不输Mac 的开发环境配置指南

592 阅读3分钟

因为新款Mac 太丑了。 完全不在我的审美点上。 我在两个月前将工作主力机型换到了windows, 抛弃了使用近十年的 mac 平台。

两个月使用下来,感觉并未带来很大的不适感,并且还比用mac 时候,获得了更多的乐趣。接下来,如何能顺畅迁移开发环境。

开发环境

因为OSX 是 类 unix 的操作系统。 天生对开发者比较友好。

通过brew 可以快速的安装 git, node.js,mongonDB, mysql 等应用。 打造好自己的开发环境。

额,Windows 下,确实比较麻烦。 幸好,WSL 2 进步很大,最近还支持了 systemd 让 docker 也可以直接跑在wsl下了。

  1. 启用 WSL 扩展。 打开终端 powerShell 。
wsl --install
  1. 选择 linux 系统和版本。

    启用wsl 后, 直接到 Microsoft Store 搜 linux 就能找到很多linux 的版本。 因为我之前对 unbuntu 比较熟悉, 所以装了 unbuntu。

  2. 启动 wsl

    首次启动需要设置 密码。 一路设置就好。

linux-free.gif

  1. unbuntu 环境配置

    因为我是从 mac 迁移过来, 所以选择了。自己用的最习惯的 zsh + ohmyzsh 。

    3.1 - 安装zsh

    sudo apt install zsh
    

    切换shell

    chsh -s /bin/zsh
    

    3.2 安装 oh-my-zsh

    如果您还不知道,oh my zsh 是干啥的。 请去他的官网了解一下。

    ohmyz.sh/#install

    官网提供了, 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 版本。

这个就是点击的过程,不赘述。

贴一张图吧。

Untitled.png

你的插件,就被分为了 , local 和 wsl 两种类别。

其他工具软件

MAC 下, 本身提供了键盘的键位映射。 和 快捷搜索的 alfred , 自带的截图。 等等。 这些好用的小功能。并且我个人也使用习惯了。

windows 下有个,无比强大的软件 powerToys , 官方提供的。

2222.png 刚才说的功能也全部涵盖了。

总结

经过这2个月的使用。 感觉win的进步还是很大的。

在说一下, windows 的缺点。

我用的是 机械革命的 Code 01 ver2,

AMD 6800H ,标压CPU 64G 内存 核显。 反正我也不玩游戏。 日常开发妥妥的够用。

但是缺点如下:

1, 触摸板真的很难用,垃圾的很。

2, 额, 机械革命的品控确实差点意思, 会偶现死机。 也可能是wsl 内存泄漏导致。 调整内存大小和升级win 11 后,没在遇到过。

3, 电池续航确实照 mac 差很多。

4, 没找到 很好的文档平替工具。 Dash 这个文档工具真的太好用了。

其他感觉跟用mac ,没太大差距。

额,这套配置,多少需要懂一些linux 和 熟练 git 命令行操作。要不然,可能玩不转。