Effortlessly run your scripts directly from VS Code, regardless of your package manager. SelectScript provides a clean, efficient dropdown interface to execute scripts from package.json without leaving your editor.
✨ Smart package manager detection (npm, yarn, pnpm)
🎯 Dedicated terminal for script execution
🔥 Keyboard shortcut: Ctrl+Shift+1 (Cmd+Shift+1 on Mac)
⚡ Native VS Code selection experience
📊 Frequently used scripts tracking
🔍 Automatic package.json detection
- Click the play icon (
▶️ ) in the VS Code status bar - Choose a script from the dropdown menu (frequently used scripts appear first)
- Watch the script execute in a dedicated terminal
- Press Ctrl+Shift+1 (Cmd+Shift+1 on Mac) to open the script selection menu
- Select the script you want to run
- The script will execute in a dedicated terminal
SelectScript automatically detects your project's package manager:
yarn
- If yarn.lock is presentpnpm
- If pnpm-lock.yaml is presentnpm
- Default, or if package-lock.json is present
Commands are automatically adjusted based on your package manager:
- npm:
npm run script-name
- yarn:
yarn script-name
- pnpm:
pnpm script-name
Stop searching through package.json or remembering complex script names. SelectScript brings a convenient, easily accessible interface to your scripts, making development workflows faster and more efficient.
Perfect for:
- Frontend developers managing multiple build scripts
- Teams using different package managers
- Projects with numerous custom scripts
- Anyone who wants quick access to their project scripts
- Smart Script Organization: Frequently used scripts appear at the top for quick access
- Script Details: View the full command when selecting a script
- Usage Statistics: Track how often you use each script
- Dedicated Terminal: Scripts run in a dedicated "Script Runner" terminal
- Cross-Platform: Works on Windows, macOS, and Linux
- Open the Extensions view in VS Code (Ctrl+Shift+X)
- Search for "SelectScript" and click "Install"
- Reload VS Code when prompted
We appreciate your feedback! If you have any questions, issues, or feature requests, please don't hesitate to reach out:
Thank you for using SelectScript!