现在市面上 IDE 很多,好用的不多,如果非要评级的话,谁可以「加冕为王」称为宇宙第一 IDE 呢?
pyCharm?Eclipse?Android Studio?Visual Studio?
IDE 的全称是——Integrated development environment(集成开发环境),相比较「记事本」而言,它们加入了语法高亮,缩进,编码变换等更加方便开发的功能,成为了一个代码编辑器,此外,和编辑器相比,有不少 IDE 还会(视所对应的开发环境)提供一些版本控制、可视化编程(例如:Android Studio)、本地运行环境(例如:Eclipse)等功能,做到尽量「一次安装,满足开发环境各个需求」。
IDE 的出现是为了提高开发效率,有一个相对成熟的编译环境和程序。从编程的角度来看,过分去区分 IDE 和编辑器的意义不是非常大,一个用起来顺手且功能齐全的 IDE 就是一个好的 IDE。
在明确了以上概念和评价标准之后,大家认为谁是宇宙最强 IDE 呢?
其实并不存在一个「最强 IDE」,各个 IDE 对于自己的领域都有自己的侧重点,例如,Android Studio 很好用,但是我们会用它来写 PHP 吗?同理,我们也不会用 PyCharm 来写 Java 。
以下是一个针对常见领域最为受欢迎的 IDE 的榜单,来看看你喜欢的 IDE 有没有上榜~
Visual Studio
Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps.
在全面切换到 Linux 平台下之前用过最多的 IDE,庞大的体积以及微软官方的背书,在项目管理以及协同开发上非常好用。
VS 最大的恶就是用过后就再也回不去了,之后用什么 IDE 都不顺手。期待很久的 VS code 发布后就连我这个前端都再不用 webstorm 了。
IDE 的话我目前用的最顺手的是 pyCharm,基本上该有的功能都有了,速度也很快,重构很方便,补全强大,基本上能自动补全的都自动补全了,包括但不限于各种函数名、文件名、关键字等。集成了很多东西比如 Git 版本管理、单元测试等。
不过,功能如此完善的 IDE 也会有一些问题:
因为没 SSD ,启动 pyCharm 的速度十分感人。
Android Studio
在 Android 开发领域,大概很少可以看到有像它一样普及的 IDE 了,它是由目前 Android 的主要开发——Google 联合开发的,这就意味着这个编辑器会更加面向现代的 Android 开发和调试。
此外,Android Studio 中引入了 Gradle,摈弃了 Eclipse 中 Maven 等包管理工具,让其更加适合 Android 的开发,节省开发者的时间,提高了开发效率。
Vim
Vim is a clone, with additions, of Bill Joy's vi text editor program for Unix. It was written by Bram Moolenaar based on source for a port of the Stevie editor to the Amiga and first released publicly in 1991.
其实这个本身不是 IDE (只有在加入和配置了合适的插件之后才是),但是由于是 Vim 老用户,还是必须得说道说道,Vim 本身只是一个文本编辑器,但是由于各种插件的加持可以让它在各个领域发光发热。 Emacs
Emacs 不是一个编辑器,也不是一个 IDE,而是一个操作系统。
之前写过的一篇文章 力扣(LeetCode):听说用过这些 IDE 的人已经老了?
不慎遗漏了 Emacs 而介绍了个人比较常用的 Vim,引起了许多 Emacs User 的不满,这里对其进行一些介绍。
和 Vim 类似,Emacs 相比较其他 IDE 而言,不鼓励鼠标操作,且入门的学习曲线较为陡峭,属于越用越熟练的那种,而不像其他 IDE,用了两个月的用户和用了两年的用户相比可能没有非常显著的区别。
VS Code
提到编辑器不得不提到 VS Code。VS Code 是由微软开发的一个代码编辑器,由于其丰富的插件库,已经可以将其配置成一个准 IDE 环境进行开发了。
虽然 VS Code 属于新起之秀,但是其易用性是很多人都称赞的,比如知乎的轮子哥对 VS Code 有如下评价: