发表于: 2017-03-20 20:38:41

1 640


IDE是什么?它和文本编辑器相比有什么优缺点?

1.背景介绍

 在做web开发之前,我们要选择一个开发工具。开发工具中又分为IDE和文本编辑器两个派别。那么什么是IDE?它和文本编辑器相比有何优劣呢?


2.知识剖析

什么是IDE?

web开发有哪些常用的IDE?

有哪些常用的文本编辑器?

二者相比有何优劣?


IDE,Integrated Development Environment,集成开发环境。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。例如Visual Studio系列,webstorm,vscode。

有哪些常用的文本编辑器?

很多文本编辑器都可以拿来做web开发。例如:notepad++,win自带记事本,editplus,Emacs,atom,VIM。

IDE和文本编辑器相比有何优劣?

 IDE功能强大:自动帮你组织编译代码,有各种方便好用的调试器,集成了版本控制和协作工具,可以方便的生成各种代码的流程图和报表。

单单文本编辑器是组织不了一个大项目的。文本编辑器只负责读、写文件。



我们以webstorm举例。

1. 图片宽高提示。

2. 标签重构、文件重命名、 CSS 重构以及 JS 重构

2.2 文件重命名

3. 对业界最新技术的支持

内置了对 SASS、NodeJS、CoffeeScript、Jade 的支持。内置Emmet.

后缀是.less/.scss/.sass 或者 .coffee的文件会询问是否自动编译。

 4. 可自定义代码格式化规则  


          

任何IDE的功能都比文本编辑器要多得多,不过它缺乏灵活性。启动慢,占内存多。

当做一些小项目,甚至只是写一个小demo的时候,使用IDE就太笨重了。

3.常见问题

如何选择适合自己的开发工具?


4.解决方案

对于web初学者来说,其实不用在开发工具上纠结。先拿来一个用了再说。

工具只是作为你实现东西的方式,跟最终的结果没有直接的关系。找到适合自己的工具才是最好的。


sublime较为轻量级,安装包也很小,插件众多,作为初入门足够使用。

webstorm拥有强大的功能,对js的开发有长足的支持,并且支持流行技术,支持各种主流插件,有完善的版本管理,

对多人协作很有用。并且这两者都支持一个插件emmet,对提高效率很有帮助。


5.编码实战

6.扩展思考

sublime有哪些好用的插件?

emmet,Sublime Prefixr,JS Format<br/>SublimeLinter,Placeholders,GBK to UTF8,Git

安装sublime text3插件的方法:http://www.cnblogs.com/Rising/p/3741116.html   



7.参考文献

http://www.tuicool.com/articles/jQzQZr   IDE还是编辑器?

http://www.s3d4.cn/xue/show/29524   为什么一些文本编辑器可以取代eclipse、myeclipse 等 IDE?如何用文本编辑器组织一个大项目呢?

https://www.zhihu.com/question/20936155      WebStorm 有哪些过人之处?


8.更多讨论

为什么很多人认为编辑器比 IDE 更酷?

https://www.zhihu.com/question/47502517?sort=created&page=2

个人拙见,选择哪种工具,一是个人偏好。二是根据实际情况。哪种工具能更好的解决问题,就选用哪种.


感谢观看




返回列表 返回列表
评论

    分享到