Легкая кроссплатформенная 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
Можно использовать язык, который нравится. Официально в редакторе поддерживается три языка. Можно установить свои собственные команды компиляции и передать аргументы времени выполнения коду. Это действительно становится захватывающим, когда есть возможность использовать разные языки на разных вкладках с опциями в один щелчок.
Похожее:
Embarcadero Dev-C++ - IDE для C/C++
Быстрая, портативная, простая и свободная IDE для C / C++. Переведена на русский язык.
Atom - Свободный редактор исходного кода
Свободный редактор исходного кода с подсветкой синтаксиса C / C++, C#, CSS, Go, Git, HTML, JavaScript, Java, JSON, PHP, Perl, …
KDevelop - Среда разработки C, C++, Python, QML / JavaScript и PHP
Полнофункциональная расширяемая интегрированная среда разработки для C, C++, Python, QML / JavaScript и PHP.
MonoDevelop - Интегрированная среда разработки
Интегрированная среда разработки для ОС Windows, Linux, OS X. Ранее называлась Xamarin Studio.
wxDev-C++ - Интегрированная среда разработки на C/C++
Свободная интегрированная среда разработки (IDE), которая основана на популярной Dev-C ++. Поддерживает языки C/C++. Переведена на русский язык.
wxFormBuilder - Среда быстрой разработки на C++ и Python
Среда быстрой разработки графических приложений на C++, Python, PHP, Lua и XRC с помощью инструментов wxWidgets для создания кросс-платформенных приложений.