我的 Windows 开发环境配置

栏目: 编程工具 · 发布时间: 5年前

内容简介:没错,这篇博客是来介绍我的 Windows 开发环境配置的。作为一个多年的 macOS 用户,最近对 Apple Macbook Pro 的产品质量以及 macOS 系统本身越来越多的 bug 感觉到厌烦,并且看不到有变好的迹象。加上转行做了后台开发,不再强依赖 macOS 系统了,最近又购买了一个 Surface Go 设备,能有一个非常便携的开发环境设备,这点还是非常吸引我的。便有了这个想法,就是将 Windows 打造成一个适合自己开发习惯的环境。我本人的开发习惯重度依赖命令行,以前用过 Window

没错,这篇博客是来介绍我的 Windows 开发环境配置的。作为一个多年的 macOS 用户,最近对 Apple Macbook Pro 的产品质量以及 macOS 系统本身越来越多的 bug 感觉到厌烦,并且看不到有变好的迹象。加上转行做了后台开发,不再强依赖 macOS 系统了,最近又购买了一个 Surface Go 设备,能有一个非常便携的开发环境设备,这点还是非常吸引我的。便有了这个想法,就是将 Windows 打造成一个适合自己开发习惯的环境。

我本人的开发习惯重度依赖命令行,以前用过 Windows 下的 cmd 命令行,感觉并不是很好。但现在 Windows 10 有了 powershell,而且还有对 Linux 开发者非常友好的 WSL(Windows Subsystem for Linux)。在进行了一系列尝试后,有了一个目前相对满意的开发环境的配置。

常用软件

首先列出我目前在 Windows 开发的软件列表

  • 命令行: Cmder
  • Shell: zsh + oh my zsh
  • IDE: IntelliJ, VS Code
  • 编辑器: Sublime text 3
  • Docker for Windows

在微软商店中,下载 Ubuntu 18.04 作为日常使用的 WSL 系统。

Cap lock 按键映射为 Ctrl

作为重度 Vim 使用者,这是我最重要的习惯。因为主力键盘是 HHKB,这个习惯也是这么养成的。在 macOS 下完成这个配置很简单,只需要在设置中修改一下键盘的映射关系就可以。而 Windows 下需要修改注册表才能完成。修改方式如下:

注册表键值路径: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout ,如果没有,就新建一个二进制的键值,内容如下:

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00

修改完毕后,重新登录 Windows 即可生效。

WSL 使用 docker

由于不习惯使用 Powershell, 所以我还是希望能够在 Linux 环境下使用 Docker。但是 WSL 并不是一个运行 Linux 内核的真正系统,Docker 的 Linux daemon 是无法正常工作的。但是有别的办法可以达到在 WSL 中使用 docker 的目的,那就是安装 Docker for Windows,然后在 WSL 中通过 TCP 来操作 Windows 环境中的 Docker。

首先,将 Windows 环境的 docker daemon 通过 TCP 端口暴露出来,打开 Docker for Windows 的 Settings 页面,在 General 选项中勾选 ‘Expose daemon on tcp://localhost:2375 without TLS’

在 WSL 的系统中,正常安装 Docker for linux, 需要注意,在安装完成后,不要启动 Daemon 服务(也无法正常启动),仅仅使用 docker client。想要在 WSL 里使用 Windows 的 Docker, 需要在设置好 DOCKER_HOST ,将下面的命令加入到 .bashrc

export DOCKER_HOST=tcp://127.0.0.1:2375

然后就可以愉快的跟 Docker 玩耍了。

总结

虽说目前开发体验上 macOS 仍然是最好的,但有了 zsh + Docker,已经可以愉快的在 Windows 下进行开发了。而且最近无论是我自己的感觉,还是跟朋友聊天后总结,微软已经摆脱了之前那个视开源软件为毒瘤的形象,正在变得越来越 cool,相反 Apple 却没什么起色,甚至不如以前。从收购 Github, 到宣布 Github 私有仓库免费,微软正在一步步的转变。Surface Go 是我现在最喜欢的便携电脑,VS Code 已经变成我目前最喜欢的 IDE 了,而我 2016 款的高配 Macbook Pro 15 依然躺在家里用一个支架支起来,当成主机在用,主要是担心那个脆弱的键盘再出什么问题。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

2小时品牌素养

2小时品牌素养

邓德隆 / 2009-1 / 38.00元

《2小时品牌素养(第2版)》第一次系统发布有关中国企业的品牌竞争力分析报告,揭示了中国一流企业在品牌战略上面临的深重危机,提出了定位突围之道和实践方法。全书分上下两篇,上篇详细分析了定位的原理,给出定位的三种方法,并特别为中国企业走向世界指出了三条出路;下篇以王老吉品牌战略历程为例,细致论述了一个品牌打造的完整过程,并就品牌实践中的许多关键问题进行了阐述和研讨。作为兼顾理论和实践的第2版,《2小时......一起来看看 《2小时品牌素养》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具