文本编辑器,选什么好

想要编程,必须要有一个顺手的文本编辑器。这篇文章列出了作者用过的一些文本编辑器,由时间排序。

第一名:记事本

这个是笔者用过的第一个文本编辑器,缺点很多,优点倒是“很多”。例如:

  1. 简单(简陋)

  2. 一键秒开

  3. 没有了

下面是缺点:

  1. 没有语法高亮

  2. 没有自动补全

  3. 连我少了一个引号都看不出来

  4. 看着字体想吐(虽然可以自己修改)

这个记事本虽然不太好,相传只有大神使用,但是一般改一个非常明显的Bug还是用它好。说不定别的那些花里胡哨的编辑器还没打开,我就改好了呢。还有就是平常写个小项目玩一玩,也是会用记事本的。

IDLE:

这是笔者用过的第二个编辑器(废话)。学Python的没有没听说过这个的。当然,这也是Python官方出的编辑器,只支持Python语法(专做Python也没好到哪里去)。下面是优点:

  1. 一键秒开(稍比记事本慢一点)

  2. 语法高亮(勉强能用)

  3. 支持多种语言(不是编程语言)

  4. 起码我少了一个引号他还是能提醒我的

缺点肯定是有的:

  1. 没有自动补全

下面是一个大家可能都听说过的:Jet Brain家

JetBrain家出了很多厉害的编辑器,例如PyCharm,CLion等等,都非常专业。但是,唯一就是因为这玩意儿是用Java的Swing编写的,知道Java的都知道Java唯一就是占用内存高,没别的缺点。所以,JetBrain家的东西都有一个启动慢与占用高。甚至让我的电脑还蓝屏了。。。于是,我已经将我电脑上所有的JetBrain家的东西都删掉了。

优点:

  1. 专业

  2. 语法高亮

  3. 自动补全

缺点:

  1. 启动慢

  2. 占用内存高

到这里,我还想说一个关于Java的冷笑话:

C的创始人:

    像内存这样如此重要的东西,肯定不能让系统管理,万一管理坏了怎么办?还是给开发者们管理吧。

Java创始人:

    像内存这样如此重要的东西,肯定不能让愚蠢的开发者管理,万一管理坏了怎么办?还是让系统管理吧。

下面几个都是专用于Python开发的。分别是:

IPython

Jupyter Notebook

Spyder

这几个里面还有几个就是用Python开发的。其中,IPython是终端程序,Jupyter Notebook是一个Web应用,Spyder才是图形化界面。

我们挨个看。

IPython是一个终端程序,这也导致了它的不足:没有自动补全。为什么?在命令行怎么自动补全啊?但是,语法高亮他还是有的。优点缺点先不说。

Jupyter Notebook是一个Web应用,双击它的图标,会打开一个服务器。然后会弹出浏览器窗口,你就可以使用了。

Jupyter Notebook同样没有自动补全,但是它的页面十分简洁,很适合开发类似于数据分析,爬虫等等。

Spyder和Jupyter Notebook差不多,只不过他多出来一个地方专门用来看类似于变量这些重要的东西的。这可以让你在不用输出的情况下就可以查看变量的值来Debug。

下面,就是Python以外的一些了。

Visual Studio。

这是一个微软开发的应用程序,虽然使用C,但是还是很慢。太慢。非常慢!而且这个Visual C++简直了,很多次都是用他导致蓝屏。

优点:

  1. 语法高亮

  2. 自动补全

  3. 支持多种编程语言

  4. 支持多种语言

缺点:

  1. 启动慢

  2. 太占用内存

下面是和Visual Studio差不多的Visual Studio Code。这也是我目前最喜欢的文本编辑器。

这个编辑器可以说是非常好了。不仅有Visual Studio的优点,还抛弃了Visual Studio的缺点。具体不说了。

Sublime Text 3

这个编辑器大家肯定都知道吧……这也是我最喜欢的编辑器之一,他支持多种语言,语法高亮,有的语言还有自动补全……啊……而且秒开……世间最棒的编辑器肯定得有这位。

Vim

这个编辑器很特别,它是一款高度可定制的文本编辑器,就是说你想干什么他几乎都能干。由于这个太厉害了,我们就不说了(他可以做到记事本的效果,也可以做到VSCode的效果……啊……)

还有一款我一定要给差评的。就是写字板(啊?关我什么事?我又不是专业的文本编辑器?)没错,确实不是。这款编辑器除了有记事本秒开的优点,别的什么都没有……而且还很难看……啊……

今天就说到这里,好,再见。

展开阅读全文
©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试
应支付0元
点击重新获取
扫码支付

支付成功即可阅读