查看: 154|回复: 20

谁才是宇宙第一 IDE?

[复制链接]

3

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-12-4 16:33:23 | 显示全部楼层 |阅读模式
现在市面上 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 了。

pyCharm



pyCharm 是许多 Python 开发者都会推荐的一个 IDE,它是 JetBrains 产品之一,界面非常 JetBrains,提供的功能也非常全面,网友们这样评价它:
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 有如下评价:
除了C++,其他东西我现在全用 VS Code 来写了,毫无竞争对手。

Jupyter Notebook

写论文,报告,和一些小型的演示程序的神器,后端 Kernel 使用的是 iPython,对于 Python 开发来说非常方便,能自动补全,还能直接导出为 PDF。


Jupyter 有一个非常显而易见的优点,对于统计相关的编程,我们是程序与图标完全分离的方式进行的,需要运行完成后一个个点进去看,而在 Jupyter 中,所有的代码,文字和图片是按照过程和步骤一步步走下来的,每一步都可以加上自己的评价和注释,非常易懂,同时也非常适合对外展示。



Cloud 9

Cloud 9 (https://c9.io)是亚马逊的在线 IDE,虽然在国内对于在线 IDE 来说知名度并不高,但是 Cloud 9 在 reddit 上还是比较知名的,目前支持 PHP,JavaScript,Python 等常见的编程语言,和其他 IDE 相比,Cloud 9 只需要一个浏览器即可运行,不需要在本地进行安装,此外,Cloud 9 还提供了一个 Terminal 用来连接 AWS 上的 EC2 主机,让开发和部署变得更加方便。



IntelliJ IDEA

Java 开发的一个常见 IDE,对于 Java 开发用户来说非常友好,有非常完善的补全,代码提示等功能。其中 Alt+Enter 的自动修复功能最为著名,无论是速度还是便利度方面都是在开发圈子中非常有名的。


以上就是目前比较主流的 IDE 了,你最喜欢的编辑器是否在本文中见到呢?欢迎在评论区与其他小伙伴分享你在使用的编辑器~

本文作者:Nova Kwok
声明:本文归“力扣”版权所有,如需转载请联系。
回复

使用道具 举报

2

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-12-4 16:33:49 | 显示全部楼层
为什么没有 xcode[捂嘴]
回复

使用道具 举报

3

主题

7

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-12-4 16:34:10 | 显示全部楼层
无人问津的rider使用者路过。。。
回复

使用道具 举报

2

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-12-4 16:34:52 | 显示全部楼层
intellij天下第一(雾
回复

使用道具 举报

2

主题

6

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-12-4 16:35:30 | 显示全部楼层
php是最好的语言~~~~~ 哦, 对不起走错片场了
[害羞]
回复

使用道具 举报

3

主题

12

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2022-12-4 16:36:15 | 显示全部楼层
我想知道轮子哥说除了C++以外,都用VSCODE,那么轮子哥用什么写C++?
回复

使用道具 举报

4

主题

8

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2022-12-4 16:36:28 | 显示全部楼层
必须是visual studio 宇宙版……
回复

使用道具 举报

4

主题

6

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2022-12-4 16:36:55 | 显示全部楼层
notepad
回复

使用道具 举报

1

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-12-4 16:37:51 | 显示全部楼层
跪求给vscode换个皮肤,截图里的配色太辣眼睛了
回复

使用道具 举报

4

主题

9

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2022-12-4 16:38:42 | 显示全部楼层
xcode不是和编辑器而已吗,不能算IDE吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表