Skip to content

Commit 9f1e492

Browse files
Friedrich WeinmannFriedrich Weinmann
authored andcommitted
added tab completion for PowerShellGet
1 parent 84231d3 commit 9f1e492

File tree

3 files changed

+43
-2
lines changed

3 files changed

+43
-2
lines changed

PSUtil/changelog.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
# Changelog 2.0.0
1+
# Changelog
2+
## Version 2.0.*
3+
- New: Configuration setting 'PSUtil.Import.Alias.SystemOverride'. Persisting this will have PSUtil replace system default aliases.
4+
- New: Tab Expansion for PowerShellGet
5+
6+
## Version 2.0.0 (2018-12-15)
27
- new: Command Get-PSUPathAlias lists all current path aliases
38
- new: Command Remove-PSUPathAlias removes a path alias
49
- new: Command Set-PSUPath used to implement the path alias functionality
Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,25 @@
11
Register-PSFTeppArgumentCompleter -Command Invoke-PSUDesktop -Parameter User -Name psutil-userprofile
22

33
Register-PSFTeppArgumentCompleter -Command Convert-PSUObject -Parameter From -Name psutil-convert-object-from
4-
Register-PSFTeppArgumentCompleter -Command Convert-PSUObject -Parameter To -Name psutil-convert-object-to
4+
Register-PSFTeppArgumentCompleter -Command Convert-PSUObject -Parameter To -Name psutil-convert-object-to
5+
6+
#region Module
7+
Register-PSFTeppArgumentCompleter -Command Update-Module -Parameter Name -Name 'PSUtil-Module-Installed'
8+
Register-PSFTeppArgumentCompleter -Command Uninstall-Module -Parameter Name -Name 'PSUtil-Module-Installed'
9+
Register-PSFTeppArgumentCompleter -Command Install-Module -Parameter Name -Name 'PSUtil-Module-Total'
10+
11+
Register-PSFTeppArgumentCompleter -Command Find-Command -Parameter Repository -Name 'PSUtil-Module-Repository'
12+
Register-PSFTeppArgumentCompleter -Command Find-DscResource -Parameter Repository -Name 'PSUtil-Module-Repository'
13+
Register-PSFTeppArgumentCompleter -Command Find-Module -Parameter Repository -Name 'PSUtil-Module-Repository'
14+
Register-PSFTeppArgumentCompleter -Command Find-RoleCapability -Parameter Repository -Name 'PSUtil-Module-Repository'
15+
Register-PSFTeppArgumentCompleter -Command Find-Script -Parameter Repository -Name 'PSUtil-Module-Repository'
16+
Register-PSFTeppArgumentCompleter -Command Install-Module -Parameter Repository -Name 'PSUtil-Module-Repository'
17+
Register-PSFTeppArgumentCompleter -Command Install-Script -Parameter Repository -Name 'PSUtil-Module-Repository'
18+
Register-PSFTeppArgumentCompleter -Command Publish-Module -Parameter Repository -Name 'PSUtil-Module-Repository'
19+
Register-PSFTeppArgumentCompleter -Command Publish-Script -Parameter Repository -Name 'PSUtil-Module-Repository'
20+
Register-PSFTeppArgumentCompleter -Command Save-Module -Parameter Repository -Name 'PSUtil-Module-Repository'
21+
Register-PSFTeppArgumentCompleter -Command Save-Script -Parameter Repository -Name 'PSUtil-Module-Repository'
22+
Register-PSFTeppArgumentCompleter -Command Get-PSRepository -Parameter Name -Name 'PSUtil-Module-Repository'
23+
Register-PSFTeppArgumentCompleter -Command Unregister-PSRepository -Parameter Name -Name 'PSUtil-Module-Repository'
24+
Register-PSFTeppArgumentCompleter -Command Register-PSRepository -Parameter PackageManagementProvider -Name 'PSUtil-Module-PackageProvider'
25+
#endregion Module
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Register-PSFTeppScriptBlock -Name 'PSUtil-Module-Installed' -ScriptBlock {
2+
(Get-InstalledModule).Name | Select-Object -Unique
3+
}
4+
5+
Register-PSFTeppScriptBlock -Name 'PSUtil-Module-Total' -ScriptBlock {
6+
(Get-Module -ListAvailable).Name | Select-Object -Unique
7+
}
8+
9+
Register-PSFTeppScriptblock -Name 'PSUtil-Module-Repository' -ScriptBlock {
10+
(Get-PSRepository).Name
11+
}
12+
13+
Register-PSFTeppScriptblock -Name 'PSUtil-Module-PackageProvider' -ScriptBlock {
14+
(Get-PackageProvider).Name
15+
}

0 commit comments

Comments
 (0)