11. $PSScriptRoot \..\classes\Command.ps1
22
3- $script :CachedCommands = $null
4-
53function Get-Commands {
6- if ($null -eq $script :CachedCommands ) {
7- $script :CachedCommands = @ (
8- [Command ]::new(" cd" , " Set-Alias-Location" )
9- [Command ]::new(" rider" , " Open-Command rider" )
10- [Command ]::new(" vs" , " Open-Command visualstudio" )
11- [Command ]::new(" visualstudio" , " Open-Command visualstudio" )
12- [Command ]::new(" intellij" , " Open-Command intellij" )
13- [Command ]::new(" code" , " Open-Command code" )
14- [Command ]::new(" ws" , " Open-Command webstorm" )
15- [Command ]::new(" webstorm" , " Open-Command webstorm" )
16- [Command ]::new(" explorer" , " Open-Command explorer" )
17- [Command ]::new(" sourcefolder" , " Set-Source-Folder" )
18- [Command ]::new(" help" , ' Write-Host $(Get-DynamicHelp $commandNames)' )
19- [Command ]::new(" alias" , @ (
20- [Command ]::new(" add" , " Add-Alias" ),
21- [Command ]::new(" remove" , " Remove-Alias" )
22- [Command ]::new(" list" , { Write-Host ($script :ALIASES | Format-Table | Out-String ) })
23- )
4+ if ($null -ne $script :COMMANDS ) {
5+ return $script :COMMANDS
6+ }
7+ $script :COMMANDS = @ (
8+ [Command ]::new(" cd" , " Set-Alias-Location" )
9+ [Command ]::new(" rider" , " Open-Command rider" )
10+ [Command ]::new(" vs" , " Open-Command visualstudio" )
11+ [Command ]::new(" visualstudio" , " Open-Command visualstudio" )
12+ [Command ]::new(" intellij" , " Open-Command intellij" )
13+ [Command ]::new(" code" , " Open-Command code" )
14+ [Command ]::new(" ws" , " Open-Command webstorm" )
15+ [Command ]::new(" webstorm" , " Open-Command webstorm" )
16+ [Command ]::new(" explorer" , " Open-Command explorer" )
17+ [Command ]::new(" sourcefolder" , " Set-Source-Folder" )
18+ [Command ]::new(" help" , ' Write-Host $(Get-DynamicHelp $commandNames)' )
19+ [Command ]::new(" alias" , @ (
20+ [Command ]::new(" add" , " Add-Alias" ),
21+ [Command ]::new(" remove" , " Remove-Alias" )
22+ [Command ]::new(" list" , { Write-Host ($script :ALIASES | Format-Table | Out-String ) })
2423 )
25- [ Command ]::new( " todo " , @ (
26- [Command ]::new(" add " , " Add-Todo " )
27- [Command ]::new(" remove " , { Write-Host " TODO: remove item from todolist: qp todo remove x " } )
28- [Command ]::new(" list " , { Write-Host " TODO: Output todo list " })
29- )
24+ )
25+ [Command ]::new(" todo " , @ (
26+ [Command ]::new(" add " , " Add-Todo " )
27+ [Command ]::new(" remove " , { Write-Host " TODO: remove item from todolist: qp todo remove x " })
28+ [ Command ]::new( " list " , { Write-Host " TODO: Output todo list " } )
3029 )
31- [Command ]::new(" version" , { Write-Host (Get-MyModuleVersion ) } )
32- [Command ]::new(" update" , { Update-QuickPath - FromGallery })
3330 )
34- }
35- return $script :CachedCommands
31+ [Command ]::new(" version" , { Write-Host (Get-MyModuleVersion ) } )
32+ [Command ]::new(" update" , { Update-QuickPath - FromGallery })
33+ )
34+ return $script :COMMANDS
3635}
0 commit comments