一、是什么

编程语言就是我们和计算机交流的一个媒介。就像我们现在使用汉语进行交流一样。

世界上有许多种语言,我们当前交流的很顺畅,是因为我们都知道当前的交流语言是汉语。就没有误会。如果我说着汉语,而你当作英文去理解,这就出岔子了。这很空耳。

和计算机交流也是同样的,编程语言有很多种,我们要先和计算机约定好,用哪一种语言进行交流,才不会产生误会。约定的方式一般是文件的后缀。

而在 0001 五分钟从零到写网页?! 里面,因为我们新建文件以后,还没有保存,就没有后缀。所以通过编辑器右下角进行选择的方式,直接指定当前使用的编程语言是什么。

二、有啥用

当我们写的代码运行的时候,才是真正的和计算机交流的时刻。在代码中,我们写出了希望让计算机做什么,然后计算机按照设定进行了相应的操作。这是很令人兴奋的。就像小时候通过遥控器发出指令,看着遥控汽车被自己操控一样的开心。

在写代码的时候,只是在记录我们的想法,还没有真的让计算机去执行,这时候着急设置编程语言是为什么呢?

这个问题就好像:我在写这篇内容的时候,用什么语言都可以啦,只要在交给读者的时候,和读者之间达成默契,大家按着我使用的语言去解读,不产生误会就 OK 啊。

道理确实是如此的,所以这些内容我们用 Windows 自带的记事本去写也是没差的。只是记事本不好用啦。

好用的编辑器就像一个管家,知道主人要出门,自然的帮我们准备衣物,我们走到门口,帽子就递到了手上。诶,是很省心的赶脚!

大家也发现了,我们的第一个网页写的很省心,这都是编辑器的功劳啦。

而前提是:编辑器也需要知道当前写的是什么语言,才能打好辅助哦。主人明明要出门,管家不知道,还以为是去洗澡,这就乱套了不是。

所以我们设置编程语言首先是告诉编辑器的。

三、辅助啥

这个辅助都能做啥呢?

首先,当主人伸手的时候,知道该递给帽子还是浴巾。当我们写代码的时候,知道该给我们怎样的提示,这个我们马上会讲(参见:Tip-004:代码提示和自动完成)。

然后,是更好的显示代码。你看这个代码花花绿绿,看着不枯燥,其实这些颜色都是有用意的,反正,就是为了让我们更方便阅读。这叫做“代码高亮”。编辑器要知道当前写的是什么语言,才能进行正确的代码高亮。如果你的代码没有高亮,那就先检查是不是语言没有设置哦~

还有,我们保存文件的时候,编辑器会自动地设置合适的后缀。而后缀,是计算机识别这个文件是什么语言的重要依据。换句话说,下次打开这个文件,电脑就知道这是什么语言啦。