cdp
1.2.1
cdp - A fast and intuitive project directory switcher for PowerShell. Fuzzy-find your way to any project instantly.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2025 GoldenZqqq. All rights reserved.
Package Details
Author(s)
- GoldenZqqq
Tags
project-manager fzf fuzzy-search navigation productivity vscode cursor terminal cli windows-terminal
Functions
Switch-Project Get-ProjectList Add-Project Remove-Project Edit-ProjectConfig
PSEditions
Dependencies
This module has no dependencies.
Release Notes
v1.2.1 - Multi-Config Selection Feature
- Added: Multi-config file selection when multiple configs are detected
- Added: Interactive menu to choose between Cursor, VS Code, and custom configs
- Added: Tip to use $env:CDP_CONFIG to skip selection
- Improved: Better user experience when managing multiple config sources
- Improved: Consistent behavior across PowerShell and WSL/bash versions
v1.2.0 - WSL/Linux Support Release
- Added: Full WSL/Linux support with bash/zsh version
- Added: -WSL parameter to Switch-Project for launching WSL from PowerShell
- Added: Automatic Windows to WSL path conversion (C:\path → /mnt/c/path)
- Added: One-liner install script for WSL/Linux environments
- Added: Shared configuration support between Windows and WSL
- Added: Support for reading Project Manager configs from WSL
- Improved: Documentation with comprehensive WSL usage examples
v1.1.1 - Bug Fix Release
- Fixed: cdp-add command now correctly saves project paths
- Fixed: Resolved issue where Add-Project would save empty rootPath values
- Fixed: Improved path resolution to ensure valid absolute paths are always stored
v1.1.0 - Project Renamed to "cdp"
- BREAKING: Project renamed from ProjSwitch to cdp for simplicity
- Added Add-Project command (alias: cdp-add) to quickly add current directory to project list
- Added Remove-Project command (alias: cdp-rm) to remove projects from configuration
- Added Edit-ProjectConfig command (alias: cdp-edit) to quickly edit config file
- Improved Get-ProjectList (alias: cdp-ls) with better formatting and numbering
- Auto-create default config file at ~/.cdp/projects.json on first use
- Simplified configuration management workflow
- Fixed: Aliases no longer conflict with system commands (ls, rm, add)
FileList
- cdp.nuspec
- cdp.psd1
- install-wsl.sh
- LICENSE
- README.md
- README_EN.md
- src\cdp.psm1
- src\cdp.sh
Version History
Version | Downloads | Last updated |
---|---|---|
1.2.1 (current version) | 2 | 10/17/2025 |
1.2.0 | 3 | 10/17/2025 |
1.1.1 | 7 | 10/16/2025 |
1.1.0 | 5 | 10/16/2025 |