Koala Command: Todo List, Save, Organize, and Manage Your Terminal Commands in VS Code
Koala Command is a Visual Studio Code extension that helps developers, sysadmins, and DevOps engineers manage terminal commands effortlessly. Save time and boost productivity by organizing your frequently used commands effectively.
📌 Key Features
Save Commands: Store frequently used terminal commands.
Organize Commands: Group commands by projects and categories.
Custom Variables: Add input prompts for command execution.
Quick Access: Run commands with a single click or hotkey.
Scheduled Tasks: Automate commands at specified times.
Export/Import: Backup or share commands as CSV files.
Command History: View and re-run past commands.
Todo Lists: Create project-specific Todo lists and link commands to list completion.
🚀 Getting Started
Creating a Project
Open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P) and select Koala Command: Create Project.
Enter a name for your project.
Adding Commands
Click the + icon in the Commands tab or the project/category section.
Provide:
Label: Name of the command.
Command Text: Terminal command to execute.
Optional Description: Notes about the command.
Use {} to define custom variables (e.g., echo {message}).
📋 Todo Lists
Create a Todo List
Create todo lists for each project
Track completion status with checkboxes
View completion percentage for each category
Run commands automatically when all todos in a category are completed
Link Todos to Code
Right-click in code to add a new todo at that location
Add location to existing todos
Click the location icon to jump to the linked code
See file and line information in todo description
Configure Completion Commands
Add commands to run when all todos in a category are completed
Edit or remove completion commands
Get prompted before running completion commands
Choose from your existing saved commands
Backup and Restore (Licensed Feature)
Export all projects, commands, and todos to a backup file
Import configuration to restore your complete setup
Transfer settings between different machines
Preserve all relationships between todos, commands, and projects
🕒 Scheduling Commands
Schedule a Command
Click the timer icon on a command.
Choose schedule type:
Run Once: Specify a delay (in seconds).
Run Every: Set an interval (in seconds).
Optionally run in a new terminal window.
Manage Scheduled Tasks
Open the Scheduled Tasks view.
Right-click a task to edit or delete.
▶️ Running Commands
Run Saved Commands:
Use the play icon or Command Palette (Ctrl+Shift+P or Cmd+Shift+P) > Koala Command: Quick Select Command.
Run in a New Terminal:
Right-click a command and choose "Run in New Terminal".
Custom Variables:
Commands with {} will prompt for input before execution.
🔄 Exporting & Importing Commands
Export:
Click More (...) in the Commands tab and select Export as CSV.
Save the file to your desired location.
Import:
Click More (...) in the Commands tab and select Import from CSV.
Choose a CSV file to import.
Note: It's recommended to use files generated via export to avoid newline character issues.
🔑 License Management
Activate License:
Select Enter License from the Help dropdown.
Enter your license key.
Deactivate License:
Open the Command Palette and select Koala Command Deactivate License.
🛠️ Configuration
Open VS Code settings.
Search for "Koala Command".
Configure settings like default project, shell, display modes, and keybindings.
💡 Example Workflow
Create a Project: "My Project".
Add Categories: "Git", "NPM".
Add Commands: Add relevant commands with labels and descriptions.
Schedule a Command: Set commands to run on a schedule.
Run Commands: Execute commands from the command list.
Track Todo Items: Use Todo lists to monitor progress and trigger commands.
Export/Import: Backup and share commands with CSV files.
Customize Settings: Adjust extension preferences in VS Code.
📬 Suggestions & Support
Have ideas for new features? Contact us at support@marsutech.com.