Streaming (Bèta)
Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →
Streaming is een experimentele bètafunctie die momenteel actief in ontwikkeling is. Het gedrag en de configuratie kunnen in toekomstige releases veranderen. Gebruik deze functie met voorzichtigheid in productieomgevingen.
Wat is Streaming?
Streaming is een nieuwe weergavemodus voor Oh My Posh die je prompt geleidelijk toont terwijl segmenten hun uitvoering voltooien. In plaats van te wachten tot alle segmenten klaar zijn voordat de prompt verschijnt, toont de streamingmodus direct een initiële prompt en werkt deze stapsgewijs bij zodra gegevens beschikbaar komen.
Hoe werkt het?
In de traditionele weergavemodus doet Oh My Posh het volgende:
-
Voert alle segmenten uit (sommige kunnen tijd kosten om gegevens van API's op te halen, commando's uit te voeren, enz.)
-
Wacht tot alle segmenten zijn voltooid
-
Rendert de volledige prompt in één keer
-
Toont het resultaat
Met streamingmodus doet Oh My Posh het volgende:
-
Toont direct een prompt met snelle segmenten
-
Toont
...voor segmenten die nog aan het laden zijn (overschrijf dit met deplaceholder-eigenschap van het segment) -
Werkt de prompt geleidelijk bij terwijl langzame segmenten worden voltooid
-
Rendert de prompt opnieuw met bijgewerkte gegevens
Dit zorgt voor een snellere gebruikerservaring, vooral wanneer je segmenten hebt die externe gegevens ophalen of tijdrovende bewerkingen uitvoeren.
Streaming inschakelen
Om streamingmodus in te schakelen, voeg je de streaming-eigenschap toe aan je configuratiebestand en stel je deze in op een positief geheel getal dat de time-out in milliseconden voorstelt voor segmenten in behandeling. Bijvoorbeeld:
- json
- yaml
- toml
{
"streaming": 100
}
streaming: 100
streaming = 100
Een zeer lage time-out instellen (bijv. 0 of 50ms) kan visuele problemen veroorzaken, afhankelijk van de weergavecapaciteiten van je shell. We raden aan om te beginnen met een time-out van ongeveer 100ms en deze aan te passen op basis van je ervaring.
Shell-ondersteuning
Streamingmodus wordt momenteel ondersteund in:
-
PowerShell (versie 7.2+)
-
Zsh
-
Fish
Ondersteuning voor aanvullende shells kan in toekomstige releases worden toegevoegd.
Feedback
Als je problemen tegenkomt of suggesties hebt voor de streamingfunctie, open dan een issue in de Oh My Posh GitHub-repository.