Code Challenge Solver: Use Your Own IDE
Qualified supports using your own IDE (or any other file editor) for solving certain challenges when it has been enabled by the team providing the challenge. This enables you to have the benefits of using your preferred development environment while avoiding dealing with setting up and getting an application running on your own system.
How it works
Using a small node terminal app called Attach, we synchronize files from your file system back to the web IDE. The syncing process happens over web sockets. Nothing is installed in your web browser or IDE, and our open-source program is designed to be very minimal and only watch files associated with the challenge.
Make sure you keep the web browser open, as the web browser still handles saving, running, and previewing your files!
Installing and running the Qualified Attach program
Choose to use your IDE:
- Before your start the challenge choose START IN YOUR IDE.
- After you've started the challenge click the USE YOUR IDE button at the top-right.
- Follow the instructions within the Use Your Own IDE dialog to install and run the Qualified Attach program. In most cases, this involves running only a single command within your terminal.
- Once Attach is running, it will prompt you for where to put the working directory, then sync your solution.
- The web IDE should automatically reconfigure itself once the terminal app is connected and running.
- Open the working directory in your favorite editor or IDE and begin working.
- Every time you save a file your files are synced and the web preview updated for web challenges.
- You can enable automatically running tests on every save from within the web IDE by flipping the switch in the top toolbar.
- You can disable automatic syncing of the web preview using its toggle switch.
- You can manually trigger running tests or submitting from within Attach without leaving the terminal UI by pressing
- You can restart Attach if you need. After restarting, continue running it from the same working directory as you used before.
- If you need to reload the web IDE, it should continue where you left off automatically.