- Open project folders in VSCode and/or Windows Explorer
- Create new projects for various frameworks and languages (Vite, Python, Discord bots, C++, etc.)
- Remove folders easily
- Clone or pull Git repositories
- Commit and push changes to Git
- Initialize Git repositories with optional license
- List existing project folders by category
- Save default preferences for opening VSCode and Explorer
-
Copy the
devfunction into your PowerShell profile (usually located at~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1). -
Restart your PowerShell session or run the profile script:
. $PROFILE
-
Ensure VSCode (
code) and Git are installed and added to your PATH.
dev <action> [typeOrName] [name] [--code] [--explorer]<action>: The operation you want to perform.[typeOrName]: Depends on action (folder name, project type, root name, or Git URL).[name]: Optional name for new project, commit message, folder, or root subfolder.[--code],[--explorer]: Override default behavior to open VSCode or Explorer.
dev set root web "path-to-ur-folder like D:/web"dev open <folder-name>Opens a folder in VSCode and Explorer. Supports subpaths using /.
dev open <root-name> [folder-name]Opens a configured root path directly, or a folder inside that root.
dev create <type> <project-name>dev rm <folder-name>Removes a folder from the root directories.
dev pull [<git-repo-url>] [folder-name] # Clone or pull a repositorydev release <commit-message> [detailed-message] # Commit and pushdev local-release <commit-message> [detailed-message] # Commit locally without pushingdev init [<git-repo-url>] [license-name] [--branch <branch-name>] # Initialize Git repo with optional remote and branch overridedev status # Show git statusdev ls <type>Valid types: web, python, home, discord, alpha-cpp, alpha-web
dev rootsdev set --code=true/falsedev set --explorer=true/falseSaves default preferences in %appdata%\SzaBee13\dev\config.json.
You can also override these defaults per command:
dev open <folder-name> --code=false
dev create <type> <project-name> --explorer=falsedev helpDisplays usage information.
The tool stores default preferences in:
%APPDATA%\SzaBee13\dev\config.jsonExample:
{
"pullPath": "D:\\pull",
"code": true,
"explorer": true,
"defaultRoot": "web",
"defaultBranch": "main"
}You can toggle these defaults using the dev set command.
defaultBranch is used by dev init when --branch is not provided.
Developed for Windows environments, dev centralizes development tasks to save time and reduce repetitive operations.