因工作原因,长期使用过Ubuntu18.04、Windows7、Windows10等系统用于程序开发,唯一的缺憾就是没有使用过Mac。
本着“工欲善其事必先利其器”、“颜值就是生产力”的原则,我最偏爱的就是Windows10(withWSL)。经常有朋友问我,哈,你这是什么操作?好秀!你这是什么软件?好棒!你这是什么鬼?还能跑Linux?所以这里写下来作为记录,同时以飨读者。
究竟哪个环境最适合作为开发环境,仁者见仁吧,毕竟这个问题就像是Android和IOS的引战题一样,还是那句话,适合自己的最好。
下面我将详述自己的开发环境搭建过程,希望对大家有帮助。主要分为系统相关、终端、IDE、浏览器、文档编辑、版本控制、效率工具等。
一:系统相关
首先你要有一个Windows10操作系统。
推荐更改下背景和颜色,狂拽炫酷:)
Win+i-个性化-颜色
Ⅰ、安装WSL
之所以开篇提到WSL,因为这是让我最终放弃Ubuntu的根本原因。
Q:Linux最好的发行版是那个?A:WIndows10withWSL:)
1介绍
1.1WhatisWSL?
这里是百度的详细介绍:WSL百度百科简单的说,就是以软件的形式在Win10上运行原生的Linux。
1.2FeaturesofWSL
经过近几天的使用,WSL具有以下特点:
①Win10和Linux文件共享,及可以相互操作彼此的文件;
②基于上,可以在Win10运行Linux命令;
③基于上,可以在Linux运行Win10exe程序;
1.3WhyuseWSL?
基于上述Features,我总结WSL有如下三个用处:
①使用纯正的Linux模拟上线环境,运行测试我们的代码;
②使用Linux的软件环境+WinIDE(VSCodePyCharm等)进行开发(使用Linux的包管理工具,简直开心的不能行);
③使用PowerShell+zsh(bash)的完美终端组合;
④一共才M,你想啥:)
1.4WhyDonotIuseVMware?
看了1.3,相信你肯定不愿意用虚拟机了。
2安装
安装很简单,这里简单说下(下文基于WSL1)。
如果你的系统版本支持WSL2(Windows内部版本或更高版本),可直接安装WSL2,