编译器推荐:CP Editor

· · 个人记录

什么是 CP Editor?

一款为 OI 设计的自由软件 IDE,CP Editor。由 ouuan 大佬开发。

大家熟知的那些 IDE 往往都是为工程开发而设计的,所以在算法竞赛中用起来多少会有些不顺手的地方,想要却没有的 feature。 在这些 IDE 中,Dev C++ 是不怎么配置就比较适合 OI 的,而 VS Code 在经过繁杂的配置后可以更加好用。但是,有没有一款 IDE,既不需要繁杂的配置,又能在 OI 这个领域中,在某些方面上,甚至胜过 VS Code 呢?

CP Editor

CP Editor 是一款专门为算法竞赛设计的 IDE,有一键编译并在测试数据上运行,从 OJ 获取样例,在 IDE 内提交至 CF,代码模板等功能。它是一款刚诞生不久的自由软件,以后还会变得越来越好。顺带一提,虽然问题是 “Windows 下”,但这款 IDE 是跨平台的,支持 Windows, Linux, MacOS。

如果访问 GitHub 遇到了困难,可以在 这里 下载,还可以在 Gitee 上(Gitee 是我手动和 GitHub 同步的,可能不是最新版本)查看源码和文档。

GitHub Repo

欢迎大家来 contribute ~

以上介绍来自 ouuan 的知乎。

为什么要选择 CP Editor?

以下亲测有效

  1. 直接在测试点上运行,自动比对答案,省去大样例人工比对

luogu下载测试点之后,直接把.in,.out文件拖上去就能添加测试点,非常方便

  1. just like Dev-C++

很多使用功能继承了Dev-C++,包括但不限于

  1. 直接从oj上爬取数据

当你下载 Competitive Companion(不建议这个链接,建议直接从浏览器插件市场搜索) 后,可以直接从 OJ 获取数据。(支持 LOJ,UOJ,Luogu 等等)

在OJ题目页面点击这个:

即可生成文件:

  1. 不透明度:(方便一边看题一边打代码)

  2. 其他