Coding Environment

正所谓“工欲善其事,必先利其器”,想要拥有良好的代码书写体验就应当配置好一套舒适的代码编写环境。打开 Windows 的“记事本”编写代码可不是什么好的选择——一方面记事本无法提供代码高亮、自动补全、智能缩进等功能,盯着白纸黑字写代码颇为心累;另一方面即使你写完了代码,记事本也没有集成好配套的编译、调试工具帮助你确定代码的正确性。

很多优秀的程序员都会选择 IDE (Integrated Development Environment,中文翻译为集成开发环境)来书写代码。所谓集成开发环境,就是将写代码所需要的一系列工具都集成在了一个软件里,从书写代码所需的编辑器,到编译运行代码所需的编译器、链接器,到调试代码所需的调试器……IDE里应有尽有,且很多功能都可以“一键运行”,极好地将程序员的精力解放了出来。

由于本课程主要希望培养大家掌握 C/C++ 这门语言,所以我们着重介绍了几个和 C/C++ 配合体验良好的 IDE,包括 Dev-C++ (极其推荐新手入门使用,入门门槛低),Visual Studio (工业级的重型IDE,功能强大但身材略显臃肿), Visual Studio Code (宇宙最强编辑器) 等,大家可以参考杜星宇助教撰写的 这篇文档 来学习。

如果你已经是比较有经验的代码书写者,你可能并不需要 IDE。你也许会习惯使用 Vim/Emacs 等老牌编辑器,自己写脚本编译和运行代码,使用 GDB 进行调试……如果你能驾驭这些,我们当然也鼓励你充分地使用这些命令行工具。不过我们还是极力地推荐你尝试一下 VS Code (这不是为微软打广告),其丰富的第三方插件库,强大的远程连接功能,自由的代码跳转、补全、纠错使其成为编辑器界的 killer application。毕竟写代码怎么舒服怎么来,能拥有一个 这样 炫酷的界面何乐而不为呢?

Previous
Next