我的 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 依然躺在家里用一个支架支起来,当成主机在用,主要是担心那个脆弱的键盘再出什么问题。


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

查看所有标签

猜你喜欢:

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

C语言点滴

C语言点滴

赵岩 / 人民邮电出版社 / 2013-10-1 / 45.00元

C语言兼具高级语言和汇编语言的特点,学习起来难度较大,令不少初学者望而生畏。同时,C语言又是一门应用非常广泛的编程语言,在实际应用中如何根据不同的应用场景高效地使用C语言,也是大家非常感兴趣的话题。  《C语言点滴》精心选取C语言一些必备知识,这也是初学者容易搞不清楚、犯错误的知识点,进行深入地分析和介绍,以期帮助读者清除C语言学习之路上的“绊脚石”,降低初学入门的难度,培养继续深入的兴趣。  全......一起来看看 《C语言点滴》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

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

在线 XML 格式化压缩工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器