CP Editor

简介

CP Editor 专为算法竞赛设计,不像其它 IDE 主要是为了开发设计的.它可以帮助你自动化编译、运行、测试,从而让你专注于算法设计.它甚至可以从各种算法竞赛网站上获取样例,将代码提交到 Codeforces 上!

下载与安装

参见 安装 | CP Editor.

基础配置

CP Editor 内部没有集成编译器,需要自己安装配置编译器,如有需要请参考本站关于编译器安装相关的文章1,当然,如果你在下载时选择了带有 with-gcc-<GCC 版本号>-llvm-<LLVM 版本号> 后缀的安装包,你就可以使用 CP Editor 自带的编译器,路径在 {安装目录}/mingw64/bin/.

  • 设置默认语言

    编辑器默认的语言为 C++.

    cp-setting-lang-1
    cp-setting-lang-1
    cp-setting-lang-2
    cp-setting-lang-2
  • 设置 C++ 命令

    需要设置一些必要的编译命令,这个要根据编译器来设定.

    cp-setting-lang-3
    cp-setting-lang-3
  • 设置模板

    新建文件的时候会自动初始化的模板,需要注意的是 CP Editor 需要的是一个 xxx.cpp 的文件作为模板文件.

    cp-setting-lang-4
    cp-setting-lang-4

完成了以上的基本操作你就可以使用最基本的功能了.

基本功能

  • 快捷键

    命令操作
    Ctrl+Shift+C编译.
    Ctrl+Shift+R编译并运行.
    Ctrl+R运行.
    Ctrl+Alt+D在终端中运行.
    Ctrl+K终止所有进程.
    Ctrl+Shift+I格式化代码.

    具体可以查阅 官方文档.

  • 样例测试

    可以把题面的样例复制下来,由 CP Editor 自动评测,而且还可以设置时间限制!

    cp-setting-limits
    cp-setting-limits
    cp-judge-1
    cp-judge-1
    cp-judge-2
    cp-judge-2
    cp-judge-3
    cp-judge-3
    cp-judge-4
    cp-judge-4

参考资料

Footnotes

  1. 编译器 - OI Wiki ↩

本文内容来自 OI Wiki《CP Editor》;作者与修订历史见原文。AIOJ 对排版、站内链接和资源路径做了格式适配。

内容依 CC BY-SA 4.0 与 SATA 许可共享;附加条款以原文声明为准。感谢 OI Wiki 作者与贡献者;请按 SATA 约定前往 OI Wiki 仓库 Star 支持。