Import Statement Order
TIP
- When adding
Import-Module PSCompletionsto your$Profile, its position matters. - In some cases, incorrect import order may cause
PSCompletionsto not work properly. - Please refer to the example below.
powershell
# $OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = [System.Text.UTF8Encoding]::new()
# Get-PSReadLineOption
$params = @{
# InlineView/ListView
PredictionViewStyle = 'ListView'
# Audible/Visual/None
BellStyle = 'None'
# Windows/Emacs/Vi
EditMode = 'Vi'
}
Set-PSReadLineOption @params
Set-PSReadLineKeyHandler -Key 'Ctrl+z' -Function Undo
Import-Module PSCompletions
Import-Module CompletionPredictor
$env:CARAPACE_TOOLTIP = 1
carapace _carapace | Out-String | Invoke-Expression
# $PSCompletions.argc_completions($argc_scripts)powershell
# $OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = [System.Text.UTF8Encoding]::new()
# Get-PSReadLineOption
Set-PSReadLineOption -PredictionViewStyle ListView -BellStyle None -EditMode vi
Set-PSReadLineKeyHandler -Key 'Ctrl+z' -Function Undo
Import-Module PSCompletions
Import-Module CompletionPredictor
$env:CARAPACE_TOOLTIP = 1
carapace _carapace | Out-String | Invoke-Expression
# $PSCompletions.argc_completions($argc_scripts)