Cheatsheet
-
cpboostercomes with a short alias command calledcpbto avoid writing the long command each time -
Automatically clone sample testcases files with corresponding source code files with template loaded into a desired directory
cpb clonewaits for competitive companion plugin to send parsed data for each problem
-
Create source files with corresponding template loaded
cpb create a.pycreates single file with corresponding template loaded based on file extensioncpb create {a..n}.cppcreates multiple consecutive files from "a.cpp" to "n.cpp"cpb create {a...n}.cppsame as previous command (Any amount of dots greater than 1 work)cpb create {a-n}.cppsame as previous command (Single dash also works)cpb create /some/path/a.cppcreates "a.cpp" in the specified path instead of current locationcpb create /some/path/{a-n}.cppcreates "a.cpp ... n.cpp" in the specified path instead of current location
-
Test your code against sample testcases quickly
cpb test mycode.cpptest your program against all available test casescpb test mycode.cpp -t 1test your program against the test case with the given idcpb test /some/path/mycode.cpptest a program that is not located in your current location
Supported results:
- AC (Accepted)
- WA (Wrong Answer) Shows differences between accepted output and your output beautifully
- TLE (Time Limit Exceeded)
- RTE (Runtime Error)
- CE (Compilation Error)
-
Run code with your own debugging flags easily
cpb test mycode.cpp -dto use keyboard as inputcpb test mycode.cpp -t 2 -dto use a test case file as inputcpb test /some/path/mycode.cpp -ddebug a program that is not located in your current location
-
Submit your code from the terminal really quickly.
cpb submit mycode.cppsubmits your file to the corresponding judge.
-
open a new terminal in the contest directory immediately after cloning it
- List of supported terminals for this feature:
- konsole
- xterm
- gnome-terminal
- deepin-terminal
- terminal (MacOS)
- kitty
- vscode
- I recommend adding this setting to your vscode
settings.jsonso that green doesn't look to bright:"workbench.colorCustomizations" : { "terminal.ansiGreen":"#5b8a3a" }
- I recommend adding this setting to your vscode
- List of supported terminals for this feature: