笔记本切换到小米Pro之后,重新开始使用Windows。因此这里来重新梳理下Windows上必备的一些软件安装以及开发环境配置。

常用软件

浏览器

Windows 10自带的Microsoft Edge、Internet Explorer在当前的网络环境下并不好用,因此还是需要另外安装浏览器。选择Firefox而不是Chome仅仅是个人偏好。

Chrome也是需要安装的,但不设置为默认浏览器,仅仅用于Firefox不兼容情况下的替代方案。

输入法

Bing输入法已经不再维护更新了,其特性可能也整合进了系统自带的微软拼音输入法,但微软拼音用着不习惯。搜狗拼音如果不是附带那么多杂七杂八的内容,也是可以考虑的。

通讯工具

除了公司内部IM之外,只安装了微信。目前也可以触及所有需要联系的人了。

阅读工具

PC主要用于PDF阅读,书以及论文等,所以Adobe Reader还是不能少的。

下载工具

延续Mac下的使用习惯,继续使用Transmission。

效率工具

Visual Studio Code基本能够满足所有简单文本编辑的需求了,插件也很丰富。日常Markdown文本编写等等都可以用它搞定

偶尔文档编写需要脑图,因此需要XMind。

影音娱乐

习惯了网易云音乐,PC上歌曲下载后易于整理,虽然部分下载变成了不方便的私有格式。

Windows上的播放器选择余地很多,同样延续Mac下的使用习惯,继续使用MPV。

开发工具

当前主要使用Java,兼用Python,因此只安装了IDEA。IDEA的插件也很丰富,其它一些功能开发的需求大都能通过插件得到满足。

cmder是Windows上的一款替代命令行工具,可以与Linux子系统进行集成,默认启动的窗口可以直接进入到Linux子系统中。

开发环境

Linux Sub System

原本切换回Windows带来的最大影响在于Windows下没有好用的命令行工具,无法便利地使用Linux/Unix Shell命令。不过Windows 10自带了Linux Sub System,开启这项功能后将能够在Windows下无缝使用Linux,因此启动这一功能是第一步。

笔记本预装的是中文版的系统,因此启动该功能的操作路径大体是,

  • 控制面板 -> 程序 -> 启用或关闭Windows功能 -> 适用于Windows的Linux子系统

开启之后需要从Windows Store下载安装适配的Linux发行版,选择了Ubuntu LTS版本。

环境配置

程序语言以及工具库的安装这里就不再列上了,反正需要什么安装什么。但因为使用了Linux子系统,一些地方还是需要注意。

对于语言来说,例如JDK、Python基本为了满足日常的需求,在Windows、Linux下都需要分别安装。但是一些可以夸平台的库就不需要存在双份,例如,

Maven用于Java的包管理,如果Windows、Linux下同时存在,缓存的本地仓库数据就会双份,同时Windows下使用IDE去编译与Linux下命令行去操作会产生差异,因此这类工具需要放在可以被共享访问的目录,两个系统使用同一份。

另外一个要点在于换行符。Windows、Linux的换行符不同,导致同一份文件在两个系统内看到的改动状态不同,因此需要设置常用的编辑工具,将换行符进行统一,统一到Linux换行符下。对于IDEA来说在命令菜单中操作,对于Visual Studio Code来说需要设置files.eol参数。