Visual Studio Code IDE

HackerEarth has integrated Visual Studio Code within the platform for Full stack.

HackerEarth has integrated Visual Studio Code within the platform for all full stack questions with pre-defined frameworks, offering the following detailed features:

Screenshot from 2024-07-10 15-47-47

  1. Menu bar: This indicates the menu bar of Visual Studio code containing Run, preview, terminal, etc. 
  2. Explorer: Explorer contains the problem's folder structure.
  3. Search: Search indicates the search bar
  4. Thunder IDE extension: We have integrated Thunder IDE into the platform, which can be used to check API requests. This extension provides an easy-to-use interface for making HTTP requests, viewing responses, and debugging APIs directly within the IDE.
  5. Folder structure: This indicates the project's folder structure. A robust search feature helps users quickly find files within the given folder structure, enhancing navigation and making it easier to manage and locate project files efficiently.
  6. Code Editor: The code editor allows candidates to edit their code.
  7. Terminal: Candidates can open and use multiple terminals simultaneously, allowing for multitasking and efficient workflow management within the IDE.
  8. Question: The question tab helps the candidate view the problem statement on the left-hand side during their coding session without needing the candidate to move across another tab.
  9. Facing IDE issues?: When a candidate is facing some issues with the IDE due to bad internet connections, they can click on this button to reload the IDE instance. This will not clear/remove the code that is already written by the candidate. The code gets saved and retrieved immediately from where they left off in the IDE.
  10. Show last submission: This shows the last submissions done by the candidates.
  11. Run code and Submit code: The run code button executes the sample tests in the project. These tests are not score-based, but they help the candidate get used to the platform and understand the style of test cases written by the author, for which they can then provide their solution. The submit code button executes the main/actual set of test cases in the project. The main test cases are hidden from the candidate while taking a test. These test cases are the ones for which the candidate will be assessed/scored.

Clicking only Run Code does not save a submission for the candidate. To save a submission, they must click on Submit Code.