An IDE for competitive programming: fetch testcases from websites, test on testcases in one click, and more

Правка en2, от ouuan, 2020-03-11 16:07:31

When solving CP problems, are you tired of copy-pasting the testcases, and compare the outputs with the answers by eyes?

Today I'll recommend a free-software IDE for those who want to automate everything in competitive programming.

Latest Stable Latest Release

CP Editor began from running testcases in one click, and has been grown into an IDE with many features, like parsing sample testcases from websites and submitting to Codeforces inside the IDE. It's cross-platform and lightweight, and most important, specially designed for competitive programming.

You can learn about more features on the official website.

It's also recommended to visit the GitHub repo to learn more about how to get started and get help.

As you can see, this project is on its early stage, and there are still many features on the way, like auto-completion and stress testing. But it has improved much since the first version! It will be a long way to perfect if there are only a few people working on it, but, if more and more people join us, everything will be possible. It's written in C++ and based on Qt, so it's won't be that hard even if you haven't worked on GUI projects before (personally, I hadn't written anything with Qt before I began contributing to CP Editor). If you are willing to help us, you can read the contributing guidelines.

If you like this editor, please give us a star on GitHub, I believe it will be better and better!

Last but not least, thanks to other contributors including snapdragon3101(the founder), razdeep, box, Yatharth1 and polyomino, other projects including CF Tool, Competitive Companion and the Qt framework which make this project possible. Also thanks to the users of CP Editor, Mike MikeMirzayanov Mirzayanov, and all CP problem setters, for making this project meaningful.

screenshot1

screenshot2

(The dark theme is only available on several systems including KDE.)

Теги #ide

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en9 Английский ouuan 2020-05-15 14:24:50 853 Tiny change: 'e have migarated [our' -> 'e have migrated [our'
en8 Английский ouuan 2020-03-15 08:41:43 260
en7 Английский ouuan 2020-03-12 10:57:47 89
en6 Английский ouuan 2020-03-11 16:19:48 10 Tiny change: 'luding KDE, but code' -> 'luding KDE and MacOS, but code'
en5 Английский ouuan 2020-03-11 16:18:08 129
en4 Английский ouuan 2020-03-11 16:11:07 6 Tiny change: 'dark theme is available' -> 'dark themes are available'
en3 Английский ouuan 2020-03-11 16:10:34 86
en2 Английский ouuan 2020-03-11 16:07:31 3 Tiny change: 'ally, I haven't writte' -> 'ally, I hadn't writte' (published)
en1 Английский ouuan 2020-03-11 16:03:07 2947 Initial revision (saved to drafts)