Keyboard Shortcuts
Streamline your DojoCode experience with these keyboard shortcuts.
General
| Shortcut | Action |
|---|---|
| Ctrl + S | Save your current work (Challenge, Contest, etc.) |
| Enter | Confirm action / Select item |
| Escape | Cancel action / Close dialog |
Code Editor & Challenges
DojoCode's editor supports standard code editor shortcuts. Additionally, you can enable specific keybinding modes in the Editor Settings.
| Shortcut | Action |
|---|---|
| Ctrl + Enter | Run Code: Executed your solution to see initial test results. |
| Ctrl + Shift | Submit Solution: Runs the full test suite to validate your answer. |
Keybinding Modes
You can enable these modes in the editor settings:
- Vim Mode: Enables standard Vim keybindings for navigation and editing.
- Emacs Mode: Enables standard Emacs keybindings.
Chat System
| Shortcut | Action |
|---|---|
| Enter | Send message |
| Shift + Enter | Add a new line in the message input |
AI Assistant (Ask AI)
| Shortcut | Action |
|---|---|
| Ctrl + Alt + V | Toggle between voice and text mode for the AI chatbot |
| Ctrl + M | Enable/Toggle microphone for voice commands |
Live Collaboration
When in a live collaboration session, you can access specific shortcuts for video and audio controls within the Settings menu of the video call interface.