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的设置里找到:
电源设置中,可以配置合上笔记本盖子而不休眠,外接显示器时有用。
触控板使用中,禁掉双击拖动可多选,会减少一些误操作。
Airpods要使用麦克风时,需要切到hands-free模式: airpods的stereo和air hands-free两种模式有什么区别? 。
在使用过程中,发现本本偶尔会出现长时间睡眠后唤醒出现黑屏问题。排查了一番感觉跟快速启动,休眠模式这些会把内存dump到硬盘上的功能有关。
目前的解决方案是在电源管理中关闭快速启动(其实用了ssd速度没啥差别),
另外在powershell中执行powercfg /H off
来关闭休眠功能(还能省出几个G的磁盘空间)。
配置windows shell工具链
配置WSL及其与部分开发软件的集成化
个人推荐将源代码、IDE、工具链等所有开发环境放在wsl中,使用一个高度还原的Linux开发环境,
而在Windows中只做基本的shell配置、字体配置、终端配置,并且配置wsl与部分Windows软件如docker、vscode、x server等的集成化
在日常开发过程中,常常与一些软件进行集成化整合,下面是相关的配置
首先安装配置vs code:vscode安装配置
然后安装配置WSL,并且配置其与部分Windows开发软件的集成化:index-wsl
Vim高效率高难度的编程工具
Windows配置IDE及开发环境
个人推荐将源代码、IDE、工具链等所有开发环境放在wsl中,使用一个高度还原的Linux开发环境,
而在Windows中只做基本的shell配置、字体配置、终端配置,并且配置wsl与部分Windows软件如docker、vscode、x server等的集成化
具体见index-wsl
但也有些情况下,必须要在Windows中配置开发环境,比如正在学习编程的初学者需要Windows下的开发环境,所以给出具体教程如下:
Windows下的Java环境配置:windows下的java环境配置
Windows下的Python开发环境配置:windows下的python开发环境配置
Windows下的Cpp环境配置:windows下的cpp环境配置
Windows下的nodejs的安装配置:windows下的nodejs环境安装与配置
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,印象笔记也可以。
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的快捷键操作指南
Termnial中移动光标的方法,移到开头Home,移到结尾End,按单词移动ctrl + 左右方向键,按单词删除ctrl + backspace/delete。如果是内置笔记本键盘,可能需要使用Fn键来触发Home, End等键的效果。
Windows Terminal分屏效果
windows常用快捷键
全局搜索,安装everything。
睡眠,win + x, u, s。
系统自带截图,win + shift + s。
任务视图,win + tab,切换虚拟桌面win + ctrl + 左右方向键。
窗口布局管理,win + 方向键,可以很方便的实现最大化,或者占据一半屏幕。
剪切板管理,win + v,mac下类似功能貌似需要安装额外软件才能支持。
其它较为常用的,win + r运行,win + e打开文件管理器,win + d显示桌面
长按win键会显示快捷键提示
总结
一系列开发者的文章,有不少是从mac转到了windows,各种优缺点写的都还挺中肯,供大家参考: 从 Mac 切换到 Windows 的开发人员的成功案例 。其中有一篇是名人DHH写的,可以看出近一年来windows在开发者这块的投入及变化也是非常大。
问题解决
参考、引用、致谢
https://www.zhihu.com/question/324218869/answer/157585827,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。