因为我技术不如大佬们那么精,所以至今还摆脱不了Win10,这次的讨论主要是在Win10下的编辑器使用感受,个人观点,不喜勿喷,好好交流还能做朋友
# notepad
也就是记事本,系统里自带,你要说这个编辑器不能配开发环境就有点太小看它了,只要powershell玩得好,再辅以visual studio对windows应用的扩展开发,这个东西还是能玩出花的。它默认采用系统编码,所以在使用时需要调成utf-8,这个编码才是许多代码文件使用的编码。
# notepad++
这个算是记事本的升级版,我一开始用到它的特性是多行注释和多行缩进,这个非常舒服,如果不开大型的IDE和配套的环境来完成这些功能,notepad++算是一个选择。之所以说“算是一个选择”,是因为还有比它更方便的。notepad++的TAB缩进用某些编辑器打开以后会显示异常,这点很糟心。
# vscode
visual studio code是visual studio这个号称地表最强IDE的编辑器部分,环境部分不是开源的,所以如果公司没有买序列号直接用网上的来激活visual studio干活有可能面临律师函。不过很多人也不屑于使用visual studio,因为这个IDE真的太笨重了,启动慢吃C盘吃内存。这时候,如果是Win10系统,就建议使用vs code了,它本身不大不小,但是自从学习的语言多了,安装的扩展多了,它就会越来越卡,越来越吃内存。我对这个编辑器产生好感的地方是F2批量重命名变量这个功能,只要是一个项目里的同一个变量可以一次性重命名,这个功能在写基于C这种扩展性差的语言的项目的时候非常好用,随着代码量的积累,可以便捷地重命名可能会产生二义性的变量,函数,宏等各种各样的名称。
# Vim
终于到了“编辑器之神”了,对于“神的编辑器”Emacs我没用过几次所以不做评价,Vim我在服务器端用的比较多,因为服务器没有屏幕(哈哈,听我这么一说是不是觉得我其实是个菜鸡)。我用Vim的时候也是不喜欢给它配环境的,因为环境配多了就不好迁移了,一个对我影响非常深的老师非常喜欢他的Vim,平常上课也是开Vim来给我们讲课,现撸数据结构和各种脚本,但是有一次他的电脑硬盘坏了,然后他沮丧了一个月,之后又花了两个月把他之前的Vim环境又配了一遍(回忆真痛苦)。我不愿意被一个编辑器绑着,人应该是活的。Win10里面我还是用不惯Vim,有很多原因,最主要的原因是我用Vim写代码的时候老是被身边的人打断,他们都对我的编辑器很好奇,路过总要评论一番,然后我写代码的思路就断了。(后来我学会了给自己写文档,防止思路中断没法回溯)
# jetbrains的IDEA
这个玩意虽然也很笨重,但是架不住它香啊!移动端的后端可以用它,网页后端也能用,甚至前端的某些工作也能胜任,有了它你就看起来像一个全栈(然后老板就给你疯狂派活,你就会疯狂加班,希望你们的老板没这么狠)然后各种容易记住的快捷键也是它香的原因。有的网站后端是PHP,你要干活还真能拿IDEA来干,有的时候要写个Python的脚本简单处理一下数据,用它也可以。IDEA在他们家卖最贵不是没道理的。