笔记本切换到小米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参数。