Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>CmdFlowNew to Visual Studio Code? Get it now.
CmdFlow

CmdFlow

Anand Singh

|
5 installs
| (1) | Free
A powerful command palette for developers to manage and execute terminal commands efficiently.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CmdFlow

CmdFlow is a powerful VS Code extension that brings your terminal commands directly into the sidebar. Organize, execute, and manage your most-used commands with ease, all without leaving your editor.

CmdFlow Icon

Features

  • Sidebar Command Access: View and run commands from a dedicated "CmdFlow" view in the Activity Bar.
  • One-Click Execution: Run commands instantly by clicking the "Play" button.
  • Custom Commands: Add your own commands directly from the UI.
  • Favorites: Pin your most frequently used commands for quick access.
  • Smart Context: Commands can be context-aware (e.g., only show "NPM Install" if package.json exists).
  • Multi-Terminal Support: Commands can target specific terminals.
  • Variable Support: Use dynamic variables like ${input:VarName} for user input or ${var:GlobalVar} for settings-defined values.
  • Import/Export: Share your command configurations with your team.

Getting Started

  1. Open CmdFlow: Click the CmdFlow icon in the Activity Bar.
  2. Run a Command: Hover over a command and click the Play icon.
  3. Add Custom Command: Click the + icon in the view title to add a new command.
  4. Favorites: Right-click any command and select Add to Favorites.
  5. Run In...: Right-click a command and select Run In... to choose a specific directory or terminal.

Configuration

CmdFlow uses a .vscode/cmdflow.json file in your workspace to store your custom commands. This file is automatically created when you add your first custom command.

Global Variables

You can define global variables in your VS Code User Settings (settings.json) to use across your commands.

"windeck.variables": {
    "ServerIP": "192.168.1.100",
    "Environment": "Development"
}

Note: The example IP above is for illustration only.

Usage in command: ping ${var:ServerIP}

Extension Settings

  • windeck.globalCommands: Customize the default list of commands available in the extension.
  • windeck.variables: Define global variables for command interpolation.

Release Notes

1.0.0

  • Initial release of CmdFlow.
  • Rebranded from WinDeck.
  • Added Import/Export and Cross-Platform support.

Enjoy using CmdFlow!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft