I do competitive programming. Add me on Codeforces!
competitive-programming-tools's Introduction
competitive-programming-tools's People
Forkers
dessertioncompetitive-programming-tools's Issues
Improved Printf Debugging
Add some keyboard shortcut i.e. Ctrl+K
that takes a line and turns it into valid "printf" debugging code.
It takes in "commands" and converts them into working code.
Here is how the commands should work:
d, <var/expr>, [alias]
: does something akin tocout << #x << (x) << ' ';
except#x
is replaced by the alias if it's specifiedl, <label>
: does something akin tocout << '[' << x << "] ";
exceptx
is<label>
.l2, <label>
: Same thing asl
except normal brackets are used instead of square ones
More to come!
To separate commands, use semicolons. Her e is an example:
l, addition; d, a; d, b; d, a+b, sum;
with a=2
and b=5
would print: [addition] a=2, b=5, sum=7
Rework Input entering format into a UI
This has to be just as fast or faster than doing it without a UI for it to be worth it (this goes along with the output issue)
Programs keep running if webview is closed
Kill processes if webview is closed
Implement Interfacing with GDB
Allow the program to be compiled and then run using GDB. Additionally, UI elements should be created for easier access of GDB tools such as print, the stepping things, breakpoints, and accessing core dumps.
Or you know... just switch back to using Eclipse
have the time display for the current test case (judging) update in real-time instead of only showing after a case is complete
It makes it look a bit nicer
Add executors for other languages besides C++ and Python
i.e. Java
Kill Current Process issue
If you kill the current process via the kill link, then subsequent processes will see early termination signals for seemingly no reason
Python executor broken on linux systems
The command on windows is py
while it's python
on linux systems.
Solution: Do an OS check when running the executor
Thanks @Dessertion
Race cases with sending information over to webview
Sometimes when a case is killed the process sends more time/mem/whatever info that didn't reach in time and that changes the data of the current case
Proposal: Add a caseno field to the events
Interactors for use in specific contests (i.e. Code Jam)
Loading Templates fails when .vscode directory hasn't been created yet
No point
What is the point of this extension? It does nothing. Its pointless. A waste of your laptop's processing power, a waste of my and every other actual programmer's time, and a waste of Github's hosting services. Remove this excuse for a repository if you have respect for this fine institution.
steal the parsing samples thing from jhelper
see title
Add judge output for more difficult questions where you want to be able to precisely compare outputs
Also possibly add a feature to diff your output vs. judge output
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.