Windows下的基础环境配置

上一级index-la

前言

此文给出了整套在Windows和linux(WSL)中配置开发环境的方案

个人推荐将源代码、IDE、工具链等所有开发环境放在wsl中,使用一个高度还原的Linux开发环境,

而在Windows中只做基本的shell配置、字体配置、终端配置,并且配置wsl与部分Windows软件如docker、vscode、x server等的集成化

本文开始,我将对之前所写有关文章的精华内容进行一次整合,解决中国用户在Windows平台下通用的开发环境配置问题.

基本设置

win+i打开设置,个性化,颜色,配置暗色主题。

相比mac,win上界面的默认字号有点大,可以在显示设置->缩放与布局中降低缩放比例,比如我在4k显示时一般使用150%,在用内置显示器时是175%,设置完后会自动记忆,不需要反复设置。

后文中会提到一些编程使用的等宽字体相关配置,我一般会选择像FiraCode,PT Mono等字体,大家可以凭个人喜好选择:Programming Fonts

Windows上的非衬线字体,一般默认用微软雅黑,衬线字体,我选择思源宋体:Source Han Serif

字体配置方面,IDE,Terminal下面会提到。浏览器的话可以在Edge/Chrome的设置里找到:

img

电源设置中,可以配置合上笔记本盖子而不休眠,外接显示器时有用。

触控板使用中,禁掉双击拖动可多选,会减少一些误操作。

Airpods要使用麦克风时,需要切到hands-free模式: airpods的stereo和air hands-free两种模式有什么区别?

在使用过程中,发现本本偶尔会出现长时间睡眠后唤醒出现黑屏问题。排查了一番感觉跟快速启动,休眠模式这些会把内存dump到硬盘上的功能有关。

目前的解决方案是在电源管理中关闭快速启动(其实用了ssd速度没啥差别),

另外在powershell中执行powercfg /H off 来关闭休眠功能(还能省出几个G的磁盘空间)。

配置windows shell工具链

windows配置shell工具链

配置WSL及其与部分开发软件的集成化

个人推荐将源代码、IDE、工具链等所有开发环境放在wsl中,使用一个高度还原的Linux开发环境,

而在Windows中只做基本的shell配置、字体配置、终端配置,并且配置wsl与部分Windows软件如docker、vscode、x server等的集成化

在日常开发过程中,常常与一些软件进行集成化整合,下面是相关的配置

首先安装配置vs code:vscode安装配置

然后安装配置WSL,并且配置其与部分Windows开发软件的集成化:index-wsl

Vim高效率高难度的编程工具

Vim高效率高难度的编程工具

Windows配置IDE及开发环境

个人推荐将源代码、IDE、工具链等所有开发环境放在wsl中,使用一个高度还原的Linux开发环境,

而在Windows中只做基本的shell配置、字体配置、终端配置,并且配置wsl与部分Windows软件如docker、vscode、x server等的集成化

具体见index-wsl

但也有些情况下,必须要在Windows中配置开发环境,比如正在学习编程的初学者需要Windows下的开发环境,所以给出具体教程如下:

windwos常用软件

类似mac spotlight的替代,安装Microsoft PowerToys(microsoft/PowerToys),

如果希望拥有Alfred那样强大的能力,也可以考虑选择listray或utools。

类似mac的快速预览,可以在Windows Store安装QuickLook。

PDF阅读,Windows Store安装Xodo。epub阅读,安装Neat Reader,国际版貌似广告少点。

好多人推荐sumatra,一个软件支持pdf, epub, mobi,而且很轻量快速!不过颜值有点低,被我抛弃了……

笔记软件,个人选择Obsidian,。当然OneNote,Notion,印象笔记也可以。

玩转 Obsidian | 打造知识循环利器

Dash的替代品,可以考虑Zeal,或者DevDocs:egoist/devdocs-desktop

媒体播放,scoop install mpv,非常干净简洁,但日用推荐用potplayer。

评论区有同学提出强烈的干净好用的音乐播放器的需求,我这里推荐:Listen 1 音乐播放器

听歌可以选择落雪

云盘同步,OneDrive,容量大价格也便宜。Windows上的Office全家桶还是比Mac流畅不少啊。如果常做ppt,可以考虑装个iSlide。

如果不确定是否靠谱的软件,可以在沙盒中安装尝试。

windows 下推荐使用的沙盒应用:Sandboxie-Plus | Open Source sandbox-based isolation software

Mac到Windows的快捷键操作指南

从 Mac (Unix) 转到 Windows 的帮助

Termnial中移动光标的方法,移到开头Home,移到结尾End,按单词移动ctrl + 左右方向键,按单词删除ctrl + backspace/delete。如果是内置笔记本键盘,可能需要使用Fn键来触发Home, End等键的效果。

imgWindows Terminal分屏效果

windows常用快捷键

全局搜索,安装everything。

睡眠,win + x, u, s。

系统自带截图,win + shift + s。

任务视图,win + tab,切换虚拟桌面win + ctrl + 左右方向键。

窗口布局管理,win + 方向键,可以很方便的实现最大化,或者占据一半屏幕。

剪切板管理,win + v,mac下类似功能貌似需要安装额外软件才能支持。

其它较为常用的,win + r运行,win + e打开文件管理器,win + d显示桌面

img长按win键会显示快捷键提示

总结

一系列开发者的文章,有不少是从mac转到了windows,各种优缺点写的都还挺中肯,供大家参考: 从 Mac 切换到 Windows 的开发人员的成功案例 。其中有一篇是名人DHH写的,可以看出近一年来windows在开发者这块的投入及变化也是非常大。

问题解决

windows停止端口占用三步走

参考、引用、致谢

https://www.zhihu.com/question/324218869/answer/157585827,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。