English | 中文
A VSCode extension that lets you easily run scripts from package.json. Supports multi-project management and can filter out auxiliary commands like pre/post, showing only the scripts you actually need.
Search for "doping" in the VS Code Extensions Marketplace and install, or:
- Press
Ctrl+Shift+X(Windows/Linux) orCmd+Shift+X(macOS) to open the Extensions panel - Search for "doping"
- Click Install
Click the doping icon in the top-right corner of the editor, or use the shortcut Cmd+D (macOS) / Ctrl+D (Windows/Linux)
Click any command to run it, click the same command again to stop it
Click the stop button in the top-right corner to stop all running scripts at once
- 🟢 Indicates script is running (click to stop)
- ⚪ Indicates script is not running (click to start)
- Projects missing node_modules will show "Install dependencies" option
- Multiple scripts can run simultaneously, each in its own terminal
Create a .doping file in the workspace root (JSONC format, supports comments):
cn: Whether to use Chinese interface (defaults to false, shows English)name: Project display name (optional, defaults to directory name)path: Project relative pathpackageManager: Package manager command (defaults to "pnpm")autoExpandProjects: Whether to auto-expand all projects (defaults to true)includeScripts: Whitelist of scripts to show (supports glob patterns)excludeScripts: Blacklist of scripts to hide (supports glob patterns)
Use excludeScripts: ["*"] to exclude all scripts, then use includeScripts to specify which ones to show:
{
"cn": true,
"projects": [
{
"path": ".",
"excludeScripts": ["*"],
"includeScripts": ["dev", "build", "test"]
}
]
}Exclude pre/post and other auxiliary scripts:
{
"projects": [
{
"path": ".",
"excludeScripts": ["pre*", "post*"]
}
]
}If you encounter any issues or have suggestions for improvement, please contact us through:
- Submit Issue: GitHub Issues
- Email: 1620206666@qq.com
- Feature requests and bug reports are very welcome!
To participate in development or debug locally:
- Clone repository:
git clone https://github.com/name-q/doping.git - Install dependencies:
pnpm install - Build:
pnpm build - Press
F5to start debugging
MIT




{ "cn": true, // Enable Chinese interface, defaults to English "projects": [ { "name": "Main App", "path": ".", "packageManager": "pnpm run", "excludeScripts": ["*"], "includeScripts": ["dev", "build", "start"] }, { "name": "UI Library", "path": "packages/ui-lib", "packageManager": "npm", "includeScripts": ["build", "test"] } ] }