A lightning-fast, frictionless VS Code extension for quickly scaffolding files and directories using an interactive, context-aware command line interface directly in the QuickPick menu.
✨ Features
⚡ Batch Creation: Create multiple files and folders at once (e.g., api.ts, types.ts, utils/).
🧠 Smart Context Pathing: The extension remembers your base directory during batch creation. Type components/, Button.tsx and the file is automatically placed inside the folder.
🪄 Force Create (Spacebar Trick): Append a space (e.g., env ) to instantly bypass folder auto-selection and force-create a file.
🔀 OS-Aware Slashes: Automatically corrects / and \ based on your operating system.
🚀 Fast Navigation: Type / to jump to the workspace root, or .. to dynamically navigate to the parent directory.
⌨️ Usage
Trigger the Navigator
Press Ctrl+Shift+P (or Cmd+Shift+P on macOS).
Search for "Quick Touch: Create New File".
Pro Tip: Bind this command to a custom shortcut like Ctrl+Alt+N for maximum speed.
Create Files and Directories
Single File: Type filename.ts and press Enter.
Nested Folders: Type path/to/filename.ts — missing directories are built automatically.
Directories Only: End your input with a slash (e.g., hooks/).
Batch Creation: Type api.ts, types.ts, utils/ — creates all three instantly.
⚙️ Configuration
Customize the extension behavior in your settings.json:
quick-touch.excludeFolders(Array)
Folders to completely hide from the file navigator.
Default:["node_modules", ".git", "dist", "out", ".vscode", "coverage"]
quick-touch.autoOpenBehavior(String)
Controls what happens after a batch creation.
Options:"first" (opens only the first file), "all" (opens all files in split tabs), "none".
Default:"first"
quick-touch.showHiddenFiles(Boolean)
Show or hide files and folders starting with a dot (e.g., .vscode, .env).
Default:false