What Is New in CP Editor 7.0 and How to Get It

Updated

CP Editor 7.0 is available now, and the headline additions are KSyntaxHighlighting (the syntax highlighting framework also used by the Kate editor) and code folding. You can get it from the CP Editor website via the Download link, or view the source and releases on GitHub. If you already use CP Editor, upgrading gets you the new highlighting engine and folding; if you are installing for the first time, 7.0 is the version to start with.

What 7.0 adds

The site's announcement banner states the 7.0 release brings:

  • KSyntaxHighlighting — a syntax highlighting framework that powers a large library of color themes, described as the same framework used by Kate editor.
  • Code folding — collapse and expand code blocks in the editor.
  • "and more" — the banner does not enumerate every change, so treat the two named items as the confirmed highlights rather than a complete changelog.

Themes that come with KSyntaxHighlighting

Because highlighting is now driven by KSyntaxHighlighting, the editor offers a broad theme library. The site lists Light, Dracula, Monokai, and Solarized among "hundreds more" available color themes. If theme variety was a reason you looked elsewhere, this is the release that changes that.

Code folding and the interface

Code folding joins the existing interface features: syntax highlighting and split views. The site describes the UI as "clean, adaptive," with code folding, syntax highlighting, and split views all present so that what you need stays in front of you.

What CP Editor does, for context

If you are new to the tool, the point of CP Editor is to remove manual work around a competitive programming workflow:

  • Fetch test cases — pull sample test cases from Codeforces, AtCoder, and other platforms with a single click.
  • Compile & Run — compile and run your code against multiple test cases at once, get verdicts, and compare output against expected results.
  • Submit solutions — submit to Codeforces through CF Tool without leaving the editor, and view submission verdicts in the same window.
  • Run without saving — run code with one click without saving first; a hot exit feature restores your code from the last session.
  • Real-time diagnostics — using the Language Server Protocol (LSP), the editor checks code as you type and marks errors and warnings with squiggly lines, with customizable colors and hover tooltips.

Supported languages are officially C/C++, Java, and Python, and you can set your own compile/run configuration.

How to get 7.0

  1. Go to the CP Editor website (cpeditor.org).
  2. Use the Download link on the page to get the current release.
  3. Alternatively, use View on GitHub to reach the repository, where releases and source are published.

The page presents these as the two routes — Download for the build, GitHub for the repository — and does not describe installers, package managers, or platform-specific steps, so follow whichever of the two matches how you prefer to install software.

Who should upgrade

  • Existing users: upgrade if you want the KSyntaxHighlighting theme library or code folding; both are new in 7.0.
  • First-time users: install 7.0 directly rather than an older release, since it is the current version and includes the features above.
  • Contest workflow users: the automation features (test fetching, multi-case run, Codeforces submission via CF Tool, LSP diagnostics) are unchanged in description and remain the core reason to use the editor.

One caveat: the site's announcement names only KSyntaxHighlighting and code folding explicitly, so check the GitHub releases page for the full 7.0 changelog before assuming a specific fix or feature is included.