Skip to content

saint1729/caide

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

caide

Automates certain common tasks that you do during programming competitions: parsing, running and debugging problem tests, inlining library code.

caide is inspired by such projects as chelper or jhelper. Its purpose is to automate the following tasks:

  • Parsing problem statement and extracting test cases
  • Generating solution scaffold
  • Inlining library code and preparing a single source file for submission
  • Running the tests on your solution
  • Debugging the tests

Unlike other projects, caide is designed to support multiple programming languages and IDEs/editors.

Screenshots

Codelite and command line caide in Linux: (full size)

Codelite in Windows: (full size)

Visual Studio:

Download

caide is split into the following components:

  • libcaide is core command line application implementing all functionality. Windows and Linux are supported. Theoretically, it should also build on OS X.
  • VsCaide is caide frontend (extension) for Visual Studio; currently supports C++ and C# programming languages.
  • tccaide is a plugin for Topcoder arena required if you want to work with Topcoder problems.

Download caide from releases page. You will need either the command line executable for your platform, or the Visual Studio extension. In addition, if you want Topcoder support, you will need the Arena plugin.

Documentation

About

Automates certain common tasks that you do during programming competitions

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Haskell 41.9%
  • C++ 28.1%
  • C# 21.0%
  • Java 4.8%
  • Shell 1.4%
  • Python 1.2%
  • Other 1.6%