Skip to content
Tools for competitive programming for Sublime Text 3
C C++ Python Other
Branch: master
Clone or download
Latest commit bfab43b Jan 29, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ContestHandlers Improvementts Jan 29, 2019
Highlight Improvementts Jan 29, 2019
Modules Fix run error on windows Oct 5, 2018
ScreenShots remove for Jul 17, 2018
cmp_sense add empty file Apr 14, 2017
debuggers Improvementts Jan 29, 2019
icons add phantom Jun 8, 2018
.gitignore Compability Fixes Nov 2, 2016
.no-sublime-package add no-sublime-package Jan 11, 2016
ContestHandler.py Improvementts Jan 29, 2019
Cpp_Intellij_Sense.py Improvementts Jan 29, 2019
Default (Linux).sublime-keymap Fix swap outs && add linux and windows keymap test-swap Sep 15, 2018
Default (OSX).sublime-keymap Add test-swap Sep 15, 2018
Default (Windows).sublime-keymap Fix swap outs && add linux and windows keymap test-swap Sep 15, 2018
Default.sublime-commands Improvementts Jan 29, 2019
FastOlympicCoding (Linux).sublime-settings Readme and Settings improvements Jul 16, 2018
FastOlympicCoding (OSX).sublime-settings Improvementts Jan 29, 2019
FastOlympicCoding (Windows).sublime-settings Fix run error on windows Oct 5, 2018
Main.sublime-menu settings refactored Apr 12, 2017
NumberSpliter.py Path fixes Apr 14, 2017
README.md Add swap tests to readme Sep 15, 2018
StressSyntax.sublime-syntax Stress Redesign Jul 14, 2018
TestSyntax.sublime-settings OPDebugger -> TestSyntax Jul 15, 2018
TestSyntax.sublime-syntax OPDebugger -> TestSyntax Jul 15, 2018
olympic_funcs.py Default Settings Fix Jul 17, 2018
settings.py Default Settings Fix Jul 17, 2018
stress_manager.py Fix stress error meessages Jul 21, 2018
test_edit.py Add TestManager.png Jul 16, 2018
test_manager.py Improvementts Jan 29, 2019

README.md

Fast Olympic Coding plugin for Sublime Text 3

Installation

  • Install via Package Control
  • Install manually:
    download plugin into packages (preferences — browse packages)
    Warning! rename plugin folder to FastOlympicCoding

TestManager

TestManager

TestManager Keybindings

  • ctrl+b (OSX) ctrl+alt+b (Linux + Win) compile and run
  • ctrl+enter new test
  • ctrl+c (OSX) ctrl+x (Linux + Win) kill process
  • ctrl+shift+b (OSX) run with debugger
  • ctrl+d delete test
  • ctrl+super+up/ctrl+super+down (OSX) ctrl+shift+up/ctrl+shift+down (Linux + Win) swap tests
  • cmd+k, cmd+p (OSX) ctrl+k, ctrl+p (Linux + Win) close/open right panel

Settings

  • to edit settings
    • press cmd+shift+p (OSX) ctrl+shift+p (Linux + Win) and type Open Settings
    • or tools — FastOlympicCoding — settings

StressTesting

StressTesting

  • to stress you need to implement three following files:
    • <name>.cpp - program that works incorrect
    • <name>__Good.cpp - program that works correct
    • <name>__Generator.cpp - program that generates tests, you can read a seed for random in input

ClassCompletion

ClassCompletion

  • to edit completions open settings

CppLint

CppLint

  • to edit lint open settings

Debugger

Debugger

  • debugger only for OSX
  • ctrl+shift+b to run with debugger
  • hover cursor on variable to see its value
  • also you can select frame (type FastOlympicCoding: Select Frame on command pallete)
  • the only one dependency is the xcode (you can install it with xcode-select --install)
You can’t perform that action at this time.