IDE|谁才是宇宙第一 IDE?


IDE|谁才是宇宙第一 IDE?文章插图
现在市面上 IDE 很多 , 好用的不多 , 如果非要评级的话 , 谁可以「加冕为王」称为宇宙第一 IDE 呢?
PyCharm?Ecliplse?Android Studio?Visual Studio?IDE 的全称是——Integrated development environment(集成开发环境) , 相比较「记事本」而言 , 它们加入了语法高亮 , 缩进 , 编码变换等更加方便开发的功能 , 成为了一个代码编辑器 , 此外 , 和编辑器相比 , 有不少 IDE 还会(视所对应的开发环境)提供一些版本控制、可视化编程(例如:Android Studio)、本地运行环境(例如:Eclipse)等功能 , 做到尽量「一次安装 , 满足开发环境各个需求」 。
在明确了以上概念和评价标准之后 , 大家认为谁是宇宙最强 IDE 呢?
其实并不存在一个「最强 IDE」 , 各个 IDE 对于自己的领域都有自己的侧重点 , 例如 , Android Studio 很好用 , 但是我们会用它来写 PHP 吗?同理 , 我们也不会用 PyCharm 来写 Java。
以下是一个针对常见领域最为受欢迎的 IDE 的榜单 , 来看看你喜欢的 IDE 有没有上榜~
IDE|谁才是宇宙第一 IDE?文章插图
IDE|谁才是宇宙第一 IDE?文章插图
PyCharm
IDE|谁才是宇宙第一 IDE?文章插图
PyCharm 是许多 Python 开发者都会推荐的一个 IDE , 它是 JetBrains 产品之一 , 界面非常 JetBrains , 提供的功能也非常全面 , 网友们这样评价它:
IDE 的话我目前用的最顺手的是 PyCharm , 基本上该有的功能都有了 , 速度也很快 , 重构很方便 , 补全强大 , 基本上能自动补全的都自动补全了 , 包括但不限于各种函数名、文件名、关键字等 。 集成了很多东西比如 Git 版本管理、单元测试等 。 不过 , 功能如此完善的 IDE 也会有一些问题:
因为没 SSD, 启动 Pycharm 的速度十分感人 。
IDE|谁才是宇宙第一 IDE?文章插图
Android Studio
在 Android 开发领域 , 大概很少可以看到有像它一样普及的 IDE 了 , 它是由目前 Android 的主要开发——Google 联合开发的 , 这就意味着这个编辑器会更加面向现代的 Android 开发和调试 。
IDE|谁才是宇宙第一 IDE?文章插图
此外 , Android Studio 中引入了 Gradle , 摈弃了 Eclipse 中 Maven 等包管理工具 , 让其更加适合 Android 的开发 , 节省开发者的时间 , 提高了开发效率 。
IDE|谁才是宇宙第一 IDE?文章插图
Emacs
Emacs 不是一个编辑器 , 也不是一个 IDE , 而是一个操作系统 。 之前写过的一篇文章《听说用过这些 IDE 的人已经老了?》不慎遗漏了 Emacs 而介绍了个人比较常用的 Vim , 引起了许多 Emacs User 的不满 , 这里对其进行一些介绍 。
IDE|谁才是宇宙第一 IDE?文章插图
和 Vim 类似 , Emacs 相比较其他 IDE 而言 , 不鼓励鼠标操作 , 且入门的学习曲线较为陡峭 , 属于越用越熟练的那种 , 而不像其他 IDE , 用了两个月的用户和用了两年的用户相比可能没有非常显著的区别 。
IDE|谁才是宇宙第一 IDE?文章插图
VS Code
提到编辑器不得不提到 VS Code 。VS Code 是由微软开发的一个代码编辑器 , 由于其丰富的插件库 , 已经可以将其配置成一个准 IDE 环境进行开发了 。
IDE|谁才是宇宙第一 IDE?文章插图
虽然 VS Code 属于新起之秀 , 但是其易用性是很多人都称赞的 , 比如知乎的轮子哥对 VS Code 有如下评价:
除了C++ , 其他东西我现在全用 VS Code 来写了 , 毫无竞争对手 。
IDE|谁才是宇宙第一 IDE?文章插图
Jupyter Notebook
写论文 , 报告 , 和一些小型的演示程序的神器 , 后端 Kernel 使用的是 iPython , 对于 Python 开发来说非常方便 , 能自动补全 , 还能直接导出为 PDF 。
IDE|谁才是宇宙第一 IDE?文章插图
Jupyter 有一个非常显而易见的优点 , 对于统计相关的编程 , 我们是程序与图标完全分离的方式进行的 , 需要运行完成后一个个点进去看 , 而在 Jupyter 中 , 所有的代码 , 文字和图片是按照过程和步骤一步步走下来的 , 每一步都可以加上自己的评价和注释 , 非常易懂 , 同时也非常适合对外展示 。