# Competitive Programming Lite A simple, easy-to-use Sublime Text plugin to assist in Competitive Programming. ## Available Commands - `CP New` Create a file - `CP Set` Create a set of files - `CP Open` Open a file - `CP End` Exit CP mode - `CP Add` Add a template - `CP Edit` Edit a template - `CP Delete` Delete a template - `CP Key Bindings` Set key bindings - `CP Help` Open help page ## Platforms Supported - Linux - Mac - Windows ## Languages Supported - C - C++ - Java - Python ## Help ### Creating a file https://user-images.githubusercontent.com/65322473/153869959-5746398b-6394-4c5b-974f-0772afa8eac4.mp4 ### Creating a set of files https://user-images.githubusercontent.com/65322473/153870013-5c13a0cd-4da4-444c-8e40-139c28d6ff3d.mp4 ### Opening a file https://user-images.githubusercontent.com/65322473/153870135-76cf5226-ec07-49d6-9899-e6b844679ba4.mp4 ### Exiting CP mode https://user-images.githubusercontent.com/65322473/153870272-766a07aa-eb86-449b-ba8c-4a621136b2bc.mp4 ### Testing code in terminal https://user-images.githubusercontent.com/65322473/153870339-59457ec5-7107-4483-b14c-63d11ecfd96e.mp4 ### Running code in terminal https://user-images.githubusercontent.com/65322473/153870371-cdef4646-a3fc-4957-b696-6b101d2bb0ba.mp4 ### Adding a template https://user-images.githubusercontent.com/65322473/153870427-3ca6b363-5557-4a88-8fbc-2e7d7d5c53fe.mp4 ### Editing a template https://user-images.githubusercontent.com/65322473/153870475-9b68e2d5-f2b1-4a04-b021-31e87817c2f0.mp4 ### Deleting a template https://user-images.githubusercontent.com/65322473/153870527-6d9d3a3e-6967-4b05-a1cb-51633946b428.mp4 ### Key bindings These are the recommended key bindings. However you can set your own key bindings as well. To set key bindings, run `CP Key Bindings` command or goto `Tools -> CP Lite -> Settings -> Key Bindings` - **Linux** - Alt + Shift + N Create a new file - Alt + Shift + S Create a set of files - Alt + Shift + O Open a file - Alt + Shift + E Exit CP mode - **Mac** - Option + Shift + N Create a new file - Option + Shift + S Create a set of files - Option + Shift + O Open a file - Option + Shift + E Exit CP mode - **Windows** - Alt + Shift + N Create a new file - Alt + Shift + S Create a set of files - Alt + Shift + O Open a file - Alt + Shift + E Exit CP mode ## Future ideas - [ ] Remove dependency on ONLINE_JUDGE. Define CPL_JUDGE locally. - [ ] Move reading from file and writting to file part from template to Build System - [ ] Add Default Command to set default Language and Template so that user does not have to select Language and Template everytime. - [ ] Add Contest Command for creating template files and scraping input and expected output for all questions in a contest - [ ] Add Contest Command support for CodeForces ## Changelogs - `Jan 21, 2022` Version 1.0.0 Released - `Feb 14, 2022` Version 1.1.0 Released - `Jun 07, 2022` Version 1.2.0 Released