first commit
This commit is contained in:
commit
8a543a4a5a
13 changed files with 9621 additions and 0 deletions
31
README.md
Normal file
31
README.md
Normal file
|
@ -0,0 +1,31 @@
|
|||
# codingame-ide-sync
|
||||
|
||||
This repo contains 2 parts:
|
||||
|
||||
- A **merger program**: Provides an HTTP route that merge all your code and return the result.
|
||||
- A **firefox extension**: Call the merger's HTTP route and directly update your codingame's IDE.
|
||||
|
||||
Because of the way it works (for now), it **only works with C++ code, and only if you don't split implementation (.cpp) from definition (.h)**.
|
||||
Basically you want to use one `main.cpp` file that includes other `something.hpp` files.
|
||||
|
||||
### Build the Merger
|
||||
|
||||
Requires `gcc` and `make`
|
||||
|
||||
```sh
|
||||
cd merger
|
||||
make
|
||||
```
|
||||
|
||||
### Load firefox extension
|
||||
|
||||
1. Write `about:debugging` in your firefox url bar.
|
||||
2. Go in the "This Firefox" tab on the left
|
||||
3. Click on "Load Temporary Add-On..." and select the `manifest.json` in the `extension` directory.
|
||||
|
||||
### Usage
|
||||
|
||||
1. Run the merger with `./codingame-ide-sync ./path/to/main.cpp`.
|
||||
2. Ensure the firefox extension is loaded.
|
||||
|
||||
You should see red borders on the page and an update status above the codingame's ide (you might need to reload the page).
|
Loading…
Add table
Add a link
Reference in a new issue