幻冰の博客

一条咸鱼的垂死挣扎

算法竞赛入门指南_0x03 C/C++ 编码环境简单介绍

写在前面

集成开发环境 (Integrated Development Environment,简称 IDE) 通常包括编程语言编辑器、自动构建工具、通常还包括调试器。

一个顺手的编码环境能很好的提高编写代码的效率,下面将介绍几个在 Windows 下常用的 IDE / 文本编辑器。

Visual Studio

提到 IDE ,不得不说的就是 Visual Studio ,他被称为宇宙第一 IDE。由巨硬开发的 Visual Studio 可谓全能选手,可以进行 Java 、 C/C++ 、 C# 、 Python 等语言的开发。因此 Visual Studio 很庞大,无论从体积和复杂度来看都是这样,不管多少代码都需要以项目的形式进行管理,也就是说在只需要写一小段代码时 Visual Studio 会显得很麻烦,且不能编译单个文件。

其方便的地方是调试,使用 Visual Studio 进行代码调试很方便,它的自动窗口会自动跟踪变量的变化。其次是高效的自动补全和静态检测,其中自动补全能极大地降低拼写错误地发生。

Visual Studio 提供免费的社区版

《算法竞赛入门指南_0x03 C/C++ 编码环境简单介绍》

Dev-C++

Dev-C++ 是一个开源的 C/C++ 专用 IDE ,其特点是轻,依赖 GCC MinGW 或 TDM-GCC 作为编译器,可根据需要自行选择编译器。官方提供附带 TDM-GCC 的安装包下载。Dev-C++ 可以直接编译单个文件。

不足之处在于自动补全很有限,仅有结构体提供自动补全,因此时常发生拼写错误。其次是调试不方便,需要手动添加追踪的变量名。

快速编写小段代码 Dev-C++ 是一个不错的选择,个人习惯刷题使用 Dev-C++ 。三年前已停止更新,最新版本为 5.11。

《算法竞赛入门指南_0x03 C/C++ 编码环境简单介绍》

Code::Blocks

Code::Blocks 也是一个专为 C/C++ 而生的开源 IDE,也采用项目形式管理代码文件,不能编译单个文件,且需要自行配置编译器,同时调试也不方便,UI 过于古老。

提供优秀的代码补全提示,不介意美观的话推荐使用。

《算法竞赛入门指南_0x03 C/C++ 编码环境简单介绍》

CLion

CLion 是由 JetBrains 开发的全平台 C/C++ IDE,其提供极其舒适的 C/C++ 开发体验,配合 CMale 使用。

收费,新手不推荐。

《算法竞赛入门指南_0x03 C/C++ 编码环境简单介绍》

Visual Studio Code

Visual Studio Code 也是有巨硬开发的,只不过 Visual Studio Code 是一款开源文本编辑器,原生不支持编译调试。不过可通过安装插件来达到编译调试的目的,目前 Visual Studio Code 已经有大量的插件、主题,通过官方提供的 C/C++ 插件可以实现代码自动补全、静态检测、文件格式化等。Visual Studio Code 也需要手动配置编译器,还要编写配置文件等,Visual Studio Code 提供非常详细的设置选项,只要愿意可以将 Visual Studio Code 打造成属于自己的独一无二的开发环境。

不过,到目前为止依旧有不少 bug ,对编程体验有较大影响。

《算法竞赛入门指南_0x03 C/C++ 编码环境简单介绍》

Sublime Text 3

Sublime Text 3 也是一款文本编辑器,提供丰富的插件,可自定义主题,收费

《算法竞赛入门指南_0x03 C/C++ 编码环境简单介绍》

Atom

Atom 是由全球最大男性同性交友社区 GitHub 开发的开源文本编辑器,他提供丰富的插件和主题。

刚接触 Atom ,还不是很了解,只做简单介绍。

《算法竞赛入门指南_0x03 C/C++ 编码环境简单介绍》

原创文章,转载请注明: 转载自鱼塘

本文链接地址: 算法竞赛入门指南_0x03 C/C++ 编码环境简单介绍

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

4 × 1 =