about_PSReadLine_Release_Notes
Questo è un riepilogo delle modifiche apportate al modulo PSReadLine . Per un elenco completo delle modifiche, vedere PSReadLine ChangeLog.
- Anteprima corrente: v2.4.0-beta0
- Versione stabile corrente: v2.3.5
Sono stati apportati molti aggiornamenti a PSReadLine dalla versione fornita in Windows PowerShell 5.1.
- Versione 2.3.5 fornita per la prima volta in PowerShell 7.4.2 e 7.5.0-preview.3
- v2.3.4 fornito per la prima volta in PowerShell 7.4.0-rc.1
- Versione 2.2.6 fornita per la prima volta in PowerShell 7.3.0
- Versione 2.1.0 fornita per la prima volta in PowerShell 7.2.5
- Versione 2.0.4 fornita per la prima volta in PowerShell 7.0.11
- v2.0.0 viene fornito in Windows PowerShell 5.1
- Correzione della copia di testo negli Appunti di sistema in Linux con
xclip
- Il completamento tramite tabulazione usa il separatore di directory corretto per la piattaforma
- PowerShell versione 5.1 è ora la versione minima supportata
- Ottenere il layout della tastiera di Windows dal processo del terminale padre
- Correggere alcuni gestori di tasti VI per chiudere correttamente il gruppo di modifica
- Leggere il file di cronologia nel modo di streaming per gestire in modo efficiente file di grandi dimensioni
Si tratta di una versione di manutenzione che esclude i componenti di test dalla generazione SBOM.
Oltre a diverse correzioni di bug, questa versione include i miglioramenti seguenti:
- Scrollable ListView for Predictive IntelliSense
- Adatta automaticamente le dimensioni in base alle dimensioni della finestra del terminale
- Può contenere fino a 50 risultati di stima
- Intestazione elenco dinamico che mostra il numero di risultati e l'origine di stima corrente
- Mostra descrizioni comando nella visualizzazione elenco stime
- Pulitura della cronologia sensibile migliorata per consentire il recupero del token da
az
,gcloud
ekubectl
- Migliorare lo scrubbing della cronologia sensibile predefinito per consentire l'accesso sicuro alle proprietà
- Aggiunta del supporto per l'upcasing, il downcasing e l'uso delle parole maiuscole
- Rendi i risultati di completamento della scheda i cui
ListItemText
risultati sono diversi solo per caso - Supporta il comando
<d,i,w>
text-object nella modalità di modifica VI - Modificare il colore predefinito per la stima inline in dim
- Aggiungere un esempio a README per trasformare il punto di codice Unicode in caratteri Unicode per
Alt+x
- Aggiungere l'opzione
TerminateOrphanedConsoleApps
in Windows per terminare il processo collegato alla console orfano che potrebbe causare confusione durante la lettura dall'input della console - Risultati della stima deduplicati con i risultati della cronologia
- Rendi i risultati di completamento della scheda i cui
ListItemText
risultati sono diversi solo per caso - Aggiungere il supporto per l'upcasing, il downcasing e l'uso di maiuscole e minuscole
- Gestire la descrizione su più righe per il contenuto della Guida dei parametri
In questa versione la funzionalità DitelliSense predittiva è abilitata per impostazione predefinita a seconda delle condizioni seguenti:
- Se il terminale virtuale (VT) è supportato e PSReadLine in esecuzione in PowerShell 7.2 o versione successiva, PredictionSource è impostato su
HistoryAndPlugin
- Se VT è supportato e PSReadLine in esecuzione in PowerShell prima della versione 7.2, PredictionSource è impostato su
History
- Se VT non è supportato, PredictionSource è impostato su
None
Versione di manutenzione ufficiale con correzioni di bug secondarie.
- Rispettare l'annullamento in
ReadOneOrMoreKeys()
- PSReadLine ha aggiunto due nuove funzionalità di IntelliSense predittive:
- Aggiunto il parametro PredictionViewStyle per consentire la selezione del nuovo
ListView
oggetto . - PsReadLine connesso alle
CommandPrediction
API introdotte in PowerShell 7.2 per consentire a un utente di importare un modulo predictor in grado di eseguire il rendering dei suggerimenti da un'origine personalizzata.
- Aggiunto il parametro PredictionViewStyle per consentire la selezione del nuovo
- Aggiornato per usare la versione 1.0.0 di
Microsoft.PowerShell.Pager
per la Guida dinamica - Miglioramento dello scrubbing degli elementi della cronologia sensibili
- Rendere
Ctrl+r
eCtrl+s
inVi
modalità di modifica funzionano allo stesso modo di inEmacs
modalità di modifica - Eseguire
d0
l'eliminazione all'inizio della riga logica corrente in un buffer su più righe in modalità VI - Utilizzare
d^
per eliminare dal primo carattere non vuoto di una riga logica - Modalità VI:
Undo
ora lascia il cursore sotto la posizione all'inizio dell'eliminazione - Rendere
HistorySearchBackward
eHistorySearchForward
in grado di spostarsi nella visualizzazione elenco - Aggiungere la
SelectCommandArgument
funzione bind-able - Rimuovere
LineIsMultiline
a favore degli algoritmi indipendenti da più righe - Molte correzioni di bug e miglioramenti più piccoli
Questa versione esegue il rollup dei miglioramenti seguenti aggiunti dalla versione 2.0.4:
- Aggiungere suggerimenti predittivi di IntelliSense dalla cronologia dei comandi
- Molte correzioni di bug e miglioramenti delle API
- vi-mode: elimina
dd
la riga logica anziché l'intero buffer - vi-mode: aggiungi
dG
per eliminare alla fine del buffer su più righe - vi-mode:
dd
ora gestisce in modo coerente buffer a riga singola o su più righe - vi-mode: creare
D
edd$
eliminare alla fine della linea logica corrente - vi-mode : consente
dj
di eliminare le righe logiche correnti e successiven
- vi-mode: usare
dk
per eliminare le righe logiche precedentin
e la riga logica corrente in un buffer a più righe - vi-mode: aggiungere
dgg
per eliminare dall'inizio del buffer alla riga logica corrente - Rinominare
PredictionColor
inInlinePredictionColor
- Consenti
MaximumHistoryCount
di impostare dal profilo dell'utente - Aggiungere il parametro
-PredictionSource
aSet-PSReadLineOption
, con le opzioniNone
eHistory
- Rendere associabili le funzioni
AcceptSuggestion
AcceptNextSuggestionWord
- Rilassare le parole sensibili filtrate modificando
key
perapikey
ridurre i falsi positivi - Possibilità
ViForwardChar
di accettare suggerimenti - Esporre
ViBackwardChar
eViForwardChar
come funzioni associabili
- Correzioni di bug secondari.
- Eseguire lo script nell'ambito locale per rendere PSReadLine funzionante in PSES in
ConstrainedLanguageMode
- Altre correzioni di bug
- Aggiungere il parametro a per
Get-PSReadLineKeyHandler
consentire la-Chord
ricerca di associazioni di chiavi specifiche - Altre correzioni di bug minori
- Consenti
InsertPairedBraces
di eseguire il wrapping del testo selezionato - Molte correzioni di bug e miglioramenti più piccoli
- Filtrare gli elementi della cronologia sensibili ed evitare di scriverli nel file di cronologia
- Supporto di yank a livello di riga, tra cui incolla e annulla
- Fare
y0
yank fino all'inizio della linea logica inVI
modalità - Aggiungere l'API per rilevare se l'utilità per la lettura dello schermo è attiva
- Solo make
PageUp/PageDown
eCtrlPageUp/CtrlPageDown
finestre - Aggiungere l'opzione dell'indicatore della modalità vi blocco di script
- Supportare la modalità
G
vi egg
i movimenti nei buffer a più righe - Supporta
_
e$
per passare all'inizio e alla fine della riga logica in modalità vi - Aggiungere
xtermjs
tasti di scelta rapida - Supporto
Ctrl+u
in modalità di inserimento vi - Abilita
Ctrl+c
in non Windows - Filtro interattivo al termine del menu
Shift+Insert
associato a Incolla in modalità WindowsCtrl+t
associato aSwapCharacters
in modalità EmacsCtrl+x,Ctrl+e
associato aViEditVisually
in EmacsHistoryNoDuplicates
è ora attivo per impostazione predefinita
Feedback su PowerShell
PowerShell è un progetto di open source. Selezionare un collegamento per fornire feedback: