Легкая кроссплатформенная IDE на основе Qt, разработанная специально для спортивного программирования. Она помогает сосредоточиться на алгоритмах и автоматизирует компиляцию, выполнение и тестирование кода. Среда даже выбирает тестовые примеры с разных платформ и отправляет решения в Codeforces. Переведена на русский язык.
КАК ЭТО РАБОТАЕТ?
CP Editor устраняет все повторяющиеся и скучные задачи во время спортивного программирования. Он автоматизирует все, что возможно, и позволяет полностью сосредоточиться на своем коде.
Получение тестовых наборов
CP Editor может автоматически получать тестовые наборы практически со всех сайтов, занимающихся программированием.
Быстрый код
Создание кода быстрее с помощью настраиваемых фрагментов кода. Всего за две секунды можно вставить в редактор весь код DFS.
Получение вердикта
Можно получить вердикт для тестовых примеров одним щелчком мыши с помощью встроенных программ проверки или программ проверки из testlib. Также можно добавить свои собственные чекеры.
Характеристики IDE для спортивного программирования
Запуск любого кода в любое время
При любой разработке появляется необходимость что-то протестировать без временного файла. Можно запустить свой код одним щелчком мыши без сохранения, а функция горячего выхода позволяет легко восстановить код из последнего сеанса.
Внешний вид и локализация интерфейса IDE
В IDE имеется пять разных тем на выбор: Light, Drakula, Monkai, Solarized Light и Solarized Dark.
Интерфейс среды разработки переведен на русский язык.
Ошибки и предупреждения
Линтинг кода (проверка соблюдения стандартов кодирования) позволяет экономить драгоценное время конкурса. Используя языковые серверы, обеспечивается линтинг ошибок и предупреждений в коде в режиме реального времени, как и Intellisense в VSCode и Atom. Можно увидеть волнистые линии под предупреждениями и навести на них курсор, чтобы получить всплывающие подсказки.
Можно отправить решения в Codeforces
Благодаря сообществу были собраны отличные инструменты для спортивного программирования и объединены в один редактор. Один из таких инструментов называется CF Tool, позволяющий отправлять и получать вердикты в редакторе.
Полная поддержка C/C++, Java и Python
Можно использовать язык, который нравится. Официально в редакторе поддерживается три языка. Можно установить свои собственные команды компиляции и передать аргументы времени выполнения коду. Это действительно становится захватывающим, когда есть возможность использовать разные языки на разных вкладках с опциями в один щелчок.
s-r-grass
24 октября 2020 г. 13:12
Стоит отметить, что среди разработчиков этой IDE очень много грубиянов, которые не рады вопросам от простых пользователей. Поэтому, если у Вас будут проблемы с данной программой, просто удаляйте её и ставьте другую. В службу поддержки не обращайтесь, Вам там рады не будут и высока вероятность того, что нагрубят, также как нагрубили одному из наших Администраторов.