Extend <e>Judge functionality for ease in coding and submitting
- View code on your computer directly from the problem page.
- Enable Access to hidden
c
andpython
editor.
- Highlight selected question.
- Show Case's ID.
- Option to Save and Restore answers locally.
- Option to Clear all answers field.
- Option to Import/Export answers.
- View Problem on <e>Judge.
- Submit file to <e>Judge.
- Google Chrome
- Visual Studio Code
- Terminals Manager Addon
- cURL for Windows (Installation)
- Install <e>Judge Extended from Chrome Web Store
- Install <e>Judge Extended - Dark Mode from Chrome Web Store
- Extract contents from
ejudge-extended-vscode-x.x.zip
file to your project's root folder.- If you have existing
.vscode/terminals.json
file. Try to merge it in order not to overwrite the old one.
- If you have existing
- Specify your files path by this steps. (Only for first time use)
- Go to any problems page
ex: https://ejudge.it.kmitl.ac.th/problem/xxxx
- On the right side you will see
View on computer
andEdit
button. Click onEdit
. - You will be prompted to enter path to your folder that contains problem files then click on
OK
- Try clicking on
View on computer
button. If Visual Studio Code does not opens with you file. Maks sure you enter the correct path.
- Go to any problems page
- <e>Judge Extended is now ready to use!
Notes - All file names must be in format of [problem_id].ext
and located in the same directory
- Install the extension from Chrome Web Store and setup the path.
- Access any features of your choice on Problem and Quiz pages.
- Run
setup_login.bat
, Enter your credentials and desired course ID.- Credentials are stored in cookies and can be expired. Make sure to re-enter credentials after every restart.
- Open Visual Studio Code
Ctrl
+Shift
+P
and enterTerminals: Run Single
to view available options.- Select your desired options.
Submit to <e>Judge
| Submit current problem in JudgeOpen in <e>Judge
| Open current problem in Judge
- Make Visual Studio Code part standalone (Does not require Terminals Manager and cURL).
- More detailed respond on login and submit.
- Add other language support.
- Add Dark Mode