本文关键词:常用的html编辑器有哪些
昨天有个刚入行的小兄弟问我,说想学前端,不知道选啥工具。我直接笑出了声,这问题问的,就像问“吃饭用啥碗”一样。其实吧,工具真没那么玄乎,关键看你干啥。今天咱不整那些虚头巴脑的参数,就聊聊我用了七八年的几个家伙,顺便回答下“常用的html编辑器有哪些”这个问题。
先说个最火的,VS Code。这玩意儿现在几乎是标配了。微软搞的,免费,开源,社区大得吓人。我为什么推荐它?因为插件多啊。你想搞Vue?装个插件。想搞React?再装一个。甚至你想写Python,也能凑合用。它的智能提示(IntelliSense)做得相当不错,虽然偶尔会抽风,比如突然不补全了,你得重启一下,但这点小毛病我能忍。对于新手来说,VS Code的学习曲线比较平缓,界面也现代,看着舒服。
但是,VS Code也不是完美的。它基于Electron,吃内存大户。我那个老笔记本,开几个标签页再开个VS Code,风扇就呼呼响,跟直升机似的。如果你电脑配置一般,或者追求极致启动速度,那可能得斟酌一下。
再说说Sublime Text。这软件我用了快十年了。说实话,它启动速度是真的快,打开一个几百万行的日志文件都不带卡顿的。界面简洁,没有那些花里胡哨的功能。对于我这种只想安静写代码,不想被各种弹窗打扰的人来说,Sublime是神器。它的快捷键操作非常顺手,比如多行编辑,选几个字母同时修改,那叫一个爽。
不过,Sublime有个硬伤,就是收费。虽然你可以无限期试用,但每次打开都会弹窗提示你购买,挺烦人的。而且,它的原生功能比较弱,很多高级功能都得靠第三方插件,配置起来比VS Code麻烦点。所以,在回答“常用的html编辑器有哪些”时,Sublime绝对算一个,但它更适合老手或者对性能有极致要求的人。
还有个不得不提的,WebStorm。这是JetBrains家的产品,也就是搞IntelliJ IDEA那家公司。WebStorm是商业软件,挺贵的,一年好几百。但它确实强大,尤其是重构功能,简直是代码洁癖者的福音。你想把变量名改一下,整个项目几千个文件自动同步,而且不会出错。它的代码分析能力也很强,能提前发现很多潜在bug。
但是,WebStorm太重了。启动慢,占用资源多。而且,它主要针对Java、JavaScript等后端或全栈开发,对于纯前端HTML/CSS/JS来说,有点杀鸡用牛刀的感觉。除非你是做大型复杂的前端项目,否则我觉得没必要花这个钱。
最后,我想提一下Vim和Emacs。这两个是极客的最爱。Vim的键盘操作逻辑非常独特,一旦上手,效率极高,手不离键盘。Emacs更是个操作系统级别的编辑器,可定制性无限。但是,它们的入门门槛极高,学习成本巨大。对于新手来说,我真心不建议一上来就碰这两个。除非你已经有了一定的基础,并且对效率有变态级的追求。
总结一下,常用的html编辑器有哪些?其实没有绝对的好坏,只有适不适合。新手建议从VS Code入手,生态好,资料多,踩坑少。老手或者追求轻量化的,可以试试Sublime Text。如果公司报销,且项目复杂,WebStorm值得拥有。至于Vim和Emacs,等你成了大神再玩也不迟。
别纠结工具了,代码写得烂,换再好的编辑器也没用。多敲代码,多实践,才是硬道理。对了,记得备份你的配置文件,不然重装系统后找插件能找哭你。
(注:以上观点基于个人实际使用体验,不同人可能有不同看法,欢迎讨论。另外,Sublime的弹窗确实有点烦人,我一般直接忽略,或者用破解版...咳咳,开玩笑的,支持正版。)