C语言新手用什么 IDE 好 – 除了 Visual Studio、VSCode、CLion 还有什么其他选择?

回答这样的问题之前,我们需要先了解一下,究竟什么是 IDE?

IDE 即Integrated Development Environment,是集成开发环境的英文缩写。顾名思义,IDE 就是一个集代码编写、分析、编译、调试等功能为一体的应用程序。

第一个真正意义上的 IDE 是 1964 年发布的 Dartmouth BASIC IDE(即 Basic 的前身)。当时的 IDE 采用命令列的方式来操作,而且仅具有一些简单的功能。

今天距离第一个 IDE 诞生已将近 60 年,市面上早已出现层出不穷的各种 IDE。在编译器琳琅满目的今天,开发人员可以根据自己的喜好和 IDE 的特点来选择不同的IDE作为开发工具。根据 PYPL 网站(https://pypl.github.io/IDE.html)的调查,谷歌下载搜索率排行前三的 IDE 分别是:Visual Studio、Eclipse、Visual Studio Code。

这些榜前的 IDE 都各有其优缺点,大家大可对比一下,选择适合自己的 IDE 来进行开发:

Visual Studio

Visual Studio 是微软开发的一款 IDE,广泛用于 Windows 平台。Visual Studio 可以根据用户需要,选择和安装多个语言的编译环境,比如C++、C#、VB。正因为如此,其安装包一般都比较大,安装时间也会比较长。Visual Studio 很多操作都是图形化页面,易于理解。安装完毕后即可开始新建项目并进行编码。

划重点:

  • 开发功能十分齐全
  • 可安装多种编程语言,例如 C++、C#、VB 等
  • 操作页面图形化,易于理解
  • 安装包较大,下载和安装时间长
  • 社区版免费

VSCode

VSCode 严格来说并不完全是 IDE,它是微软推出的一款可扩展的轻量级编辑器。也就是说,使用 VSCode 开发 C 语言时,用户还得额外下载和安装本地编译器(GC/VC++/Clang)并配置环境变量后,才能编译运行代码。有兴趣动手的下伙伴可以查看官网进行操作(https://code.visualstudio.com/docs/cpp/config-mingw)。

划重点:

  • 操作页面简洁
  • 基本功能齐全(包括语法高亮、括号匹配、自动补全等)
  • 轻量化,安装包和安装时间较短
  • 可根据自身需求安装第三方插件
  • 需要进一步设置才能编译运行C语言代码
  • 免费使用

CLion

CLion 是 JetBrains 旗下的一款跨平台 C/C++ IDE 开发工具。这款开发工具提供智能编辑器、自动代码重构、代码分析、评估表达式等多种功能。同时,CLion 还支持 GCC、clang、MinGW、Cygwin 编译器以及 GDB 调试器。使用CLion开发C语言,开发者需要下载和安装本地编译器,并配置环境变量。CLion免费试用30天后需要付费,每月需要支付$8.9。

划重点:

  • 功能丰富
  • 支持多种编译器
  • 安装和下载相对 VS 较轻量
  • 需要配置环境变量
  • 试用期免费,试用结束后需每月付费

对于新手而言,在学习编程初期其实无需为选择 IDE 过于烦恼,反而应该专注与直接上手尝试编写代码,完成简单的项目试验(不然学习动力很快就被冗长的安装过程浇灭了)。

除了需下载安装的编译器,网络上其实也一些文本编辑器可以选择,TeamCode 甚至还推出了线上 IDE,解决了网络文本编辑器无法在线编译代码以及安装各类软件和环境变量的麻烦。

Lightly

Lightly 是 TeamCode 旗下的一款 IDE,除了在线版以外,强迫症用户同样也可以下载客户端线下使用。使用 Lightly 时,用户不需要配置任何编译运行环境,选择开发语言后即可开始写代码。代码和项目文件可以实时保存在云端,即便从上机室(暴露年代.jpg)回到宿舍后也能继续编码,再也不用因为奇怪的原因重写代码了。和下载版的众多 IDE 相似,Lightly 的页面简洁明了,同时还支持跨平台和多人实时在线协作编码。

Lightly 在线版使用流程https://zhuanlan.zhihu.com/p/478582724

划重点:

  • 可以线上编译,无需下载安装
  • 基本功能齐全(包括高亮显示、智能提示、自动补全等)
  • 可选择 C、C++、Python、Java 等主流编程语言
  • 代码云端实时保存
  • 免费

各 IDE 功能对比

Visual Studio

VSCode

CLion

Lighty

安装

>30分钟

<2分钟

<2分钟

<2分钟

环境配置

  • 不需要

  • 需要

  • 需要

  • 不需要

高亮显示

  • 支持

  • 支持

  • 支持

  • 支持

智能提示

  • 支持

  • 支持

  • 支持

  • 支持

自动补全

  • 支持

  • 支持

  • 支持

  • 支持

运行单文件

  • 支持

  • 支持

  • 支持

  • 支持

运行整个项目

  • 支持

  • 支持

  • 支持

  • 支持

快捷键

  • 支持

  • 支持

  • 支持

  • 支持

跨平台

  • 不支持

  • 支持

  • 支持

  • 支持

云端存储

  • 不支持

  • 不支持

  • 不支持

  • 支持

多人协作

  • 不支持

  • 不支持

  • 不支持

  • 支持

费用

  • 社区版免费

  • 免费

  • 限时免费

  • 免费

写在最后

实际上,每个 IDE 在自己的领域里都有自己的亮点。使用不同语言编程的程序员会推荐各自熟悉的 IDE,例如:写 Java 代码的会推荐 IDEA、PyCharm 就是 Python 最好的编译器等等。

对于刚开始接触 C 语言的开发者而言,老话还是——先上手最重要!与其在纠结中浪费时间,直接使用 Lightly 这样的 IDE 上手尝试更有效率:

  • 无需下载和配置运行环境,可以直接上手,节省时间
  • 页面风格与主流 IDE 无大异,轻松适应编程环境
  • 云端保存实现在线编码,只要有网和浏览器就 OK
  • 基本功能齐全,初学者无需死记复杂代码
  • 云端多人协助,方便和小伙伴一起做项目

最后,其实无论选择哪个IDE,最重要的还是自己用的顺心 …… 谁能想到当初我还用微软自带的笔记本写代码呢?