CSES Problem Set Viewer & Tester

A VS Code extension to browse CSES problems, initialize solution files, manage local tests, and run automated checks.
Features
- Problem sidebar with category grouping and search by ID/name
- Starter file generation for C, C++, Python, JavaScript, and OCaml
- Test storage in
.tests/{problem_id}
- Testing sidebar with case list, pass/fail status, and failure details
- Custom test case creation as
.in/.out files
- Keyboard shortcut for running tests (
Ctrl+Alt+T / Cmd+Alt+T)
Test Download Source
The extension downloads archives from:
https://cses-tests.pages.dev/link/{id}
- multipart JSON support via
files / links metadata
- direct fallback:
https://cses-tests.pages.dev/{id}.zip
Contribution Note
This extension was developed and iterated by dsainvg, with implementation assistance from GitHub Copilot CLI.
License
MIT (see LICENSE)
| |