打造Windows前端开发环境

目前就职的厂偏大偏传统,再加上我所在的部门不是前端部门,申请不到Mac设备,就只能在Windows平台下做开发了,此处想念么么嗖3秒。今天写写Windows平台下的个人开发环境搭建。

IDE/Editor

开发环境首先离不开的就是IDE/编辑器,此前在么么嗖都是一个MacVim通吃,虽然说在windows下面有Gvim,但是我还是拒绝使用,windows下用用vimbash当然是极好的,但是通过Gvim去配置各种插件复制OS X下面的环境,不用想肯定是个天坑。

这次准备尝试下Atom,2个月的使用下来,感觉OK,配合扩展还是可以轻松达到解放生产力的目的,代码补全、代码片段等。但跟SublimeTextvim比起来会感觉明显卡多了,特别是在载入大文件时,公司电脑又没上固态,还好没有到不能忍的地步。这里列下自己使用的几个主要的扩展。

中间因为公司准备搞研发云,Atom更卡了,已经不能忍了。尝试了下VSC,默认状态下确实比Atom要流畅和响应快,就是扩展还不是太丰富,而且Offline环境下,装扩展太麻烦了,遂没有继续入坑。回头把Atom重装了个Beta版,清理了下一些没用的扩展,终于不卡了。

CommandLine

windows下面糟糕的Command Prompt我是一刻都不想用,现在有很多替代方案,最初只是用cmder配合git bash就觉得够用了,常用的bash命令都能敲,cmder就不多做介绍了。接着发现babun,立马觉得NB,集成了Cygwinoh-my-zsh

但是babun下面有个Bug,命令行打开的Node应用无法用Ctrl + C完全杀掉,开个webpack-dev-server,每次Ctrl + C后得手动结束进程,否则重新打开时提示端口被占用,Github上有相关的issues,问题仍然存在,这个是不能忍的,果断又换回cmder

Git

公司代码版本控制大部分用的是svn,好像只有前端部门在用Git,不要问我一个做前端的为什么不在前端部门。svn不是不能用,只是我认为在都只用的半斤八两的情况下,Git明显好用多了,特别是在分支处理方面,历史原因此处不表。

不要紧,远程仓库用svn,本地我用git svn,我觉得不管是命令行还是sourcetree,都比那个小乌龟好使。使用git svn时,有几个注意事项顺便提下

Debug

除了系统里面的测试框架,开发过程中还是缺不了调试工具。除了windows下专有的Fiddler,还有Postman

Productivity

Doc

文档的编写,主要是编写Markdown文档,感觉windows下没有比较好用的Native Markdown Editor,就直接用Atom代替了。

Note

零碎笔记的记录保存,OneNote再适合不过了,还是全平台免费同步,良心之作。

科学上网

不用说,Shadowsocks,配合Proxfier更好用。

就这些了,后面有什么好用的工具,慢慢在这里记录下。


YidaZh
2016-08-15