sublime,webstorm,hbuilder这些工具到底哪些好用

如题所述

sublime 插件强大丰富而且好用。hbuilder插件少点且也不够好用,Eclipse的插件也不够好用,例如格式化,或者一些自定义的编码习惯上,有一定的门槛。初学前端,推荐sublime,因为初学的时候,也不会太大的项目,用sublime基本能管理好,一个小项目。sublime轻巧。到了项目文件多的时候,你就会发现文本编辑器和IDE最大的区别。例如hbuilder的跳转(例如alt+点击 class/变量/路径),这些远远比sublime等文本编辑器好用。在错综复杂的项目里面跳转。而且hbuilder有emmet插件,超强的js,html语法提示已经略胜sublime了。所以不要去纠结用什么工具。工具只是提升你的效率。当sublime能够满足你的效率的时候,你就用sublime,当你发现sublime用起来,感觉不够高效率的时候,转向IDE吧,hbuilder是个非常不错的选择。关于这2个工具,其实是完全不同的2个类别。sublime是跨语言的增强型文本编辑器;HBuilder是专注于HTML、js、css的IDE。就是说HBuilder是有HTML、js、css的语法解析引擎的,它认识你写的代码,知道该提示什么、知道转到定义去哪里,你写的每个变量、每个函数都会动态计算类型和返回值,这个是很有难度的事情,全世界js的AST语法树处理最好的3个工具就是HBuilder、VS、webstorm。而sublime是文本编辑器,它并不认识你var的变量是一个div的element还是什么其他东西,它只是混沌的提示你写过的词。如果说纯前端开发,还是HBuilder好用。开发速度、出错概率都好于sublime。如果说开发其他语言,比如py、ruby、或者也算前端范畴但HBuilder还未提供对应语法引擎的比如coffescript、dart这些语言,由于HBuilder并没有内置对这些语言的AST语法引擎,所以开发起来不如其他专业工具方便。除了语法解析引擎,两个产品还有其他区别:1会用vs、写objectiveC用xcode,没听说这些复杂的高级语言还用sublime这类文本编辑器编程。目前的HTML5,已经复杂到了这个地步了,很多沿袭老的习惯或观点的人应该换下脑子了。另外注意HBuilder可不是入门工具,它的定位是极客工具。我们在这个方面的追求很偏执,设计了非常多提高编程效率的方式。在HBuilder里内置的hello HBuilder里的lesson1,如果熟练掌握HBuilder,几分钟就写完了,如果使用sublime,至少比HBuilder慢十倍!真正的高手或极客,怎么会不在乎这种效率的差距呢?如果他真的不在乎效率,你也不必尊敬他,抓紧时间超越他就好了。
温馨提示:答案为网友推荐,仅供参考
相似回答