Yoko is designed to enhance your live coding sessions, programming tutorials, and teaching experiences. It allows you to simulate live coding without actually typing any character, making your presentations smoother and more engaging. You only need to focus on audio recording.
Features
Simulated Live Coding: Copy and paste code while the extension controls the pace of text appearance.
Pause and Resume: Easily pause the simulated typing when you need to explain concepts. When you press the spacebar, it streams the code but pauses once you stop pressing it.
Undo/Redo Support: You can delete characters but don't forget to undo them before pressing spacebar to continue.
Multi-language Support: Works with any programming language or text file.
Multi tabs or files Support: You can use Yoko to work on multiple tabs or files at the same time. You can switch back and forth from one file or tab to another without any issue.
Installation
Open Visual Studio Code.
Press Ctrl+P to open the Quick Open dialog.
Type ext install codingnninja.yoko to find the extension.
Click Install.
Or search for Yoko in extensions navigation pan.
Usage
Open the file or files you want to use for your live coding session.
Activate Yoko by pressing Ctrl+Shift+P (or Cmd+Shift+P on macOS) then find and click "Yoko: Teach programming like a PRO". Alternatively, simply press Ctrl+Shift+c (or Cmd+Shift+c on macOS).
After the content of your editor has disappeared, press spacebar to simulate typing. Yoko will control the pace at which every text appears.
Use backspace or delete to create deleting effects but you need to undo whatever you delete before pressing spacebar to flow with the remaining characters.
Commands
Yoko: Teach programming like a PRO: Begins the live coding simulation.
Or press Cmd + shift + c (macOS) and Ctrl + shift + c (windows/linux)
Known Issues
Yoko works very well because you don't need to delete anything but if you have to delete to create some effects, make sure you undo whatever you delete before pressing spacebar to ensure everything flows properly.
We welcome your feedback and suggestions for future improvements!
Release Notes
1.0.0 (Initial Release)
Introduced simulated live coding functionality
Added customizable typing speed
Implemented pause/resume feature
Simulate deleting and resuming systems.
Included support for all languages and file types
Added commands:
Start Live Coding (Ctrl + shift + c)
Coding (spacebar)
Pause/Resume
1.0.1 (update)
Fix multiple tabs/files bug
Remove retyping functionality after deleting with backspace.
1.0.2 (update)
Add throthling to prevent missing characters or character jumbling.
Make Yoko compatible for vscode web
Update docs
1.0.3 (update)
Support for incremental saving
Add keywords to package.json
adjust command:yoko for consistency to avoid "command not found" error.
1.0.5 (update)
Enable multi-tabs streaming
Update the readme
Sponsorship
If you like this project, please support Ayobami Ogundiran (codingnninja) on Github.