ITADN

feat(prediction): support dynamic list height and remove history caps

#5135Pull RequestKonstantin-Glukhov 创建于 2026-05-01
Replace hardcoded prediction list limits with user-configurable sizing. Summary: - Remove the fixed 10-line cap and legacy auto-adjustment logic - Prediction list height and capacity now scale based on user settings - History suggestions are no longer artificially capped when plugins are active Key changes: - Convert ListMaxCount and HistoryMaxCount into dynamic properties on PredictionListView - Introduce layout constraints: - PhysicalMax: based on console buffer height (-2 for jitter protection) - PredictionViewHeight: limited by screen space and list capacity - HistoryMaxCount: adjusted to fill the visible view - Remove history cap in AggregateSuggestions (previously limited to 3) Configuration: Add new PSConsoleReadLineOptions properties: - PredictionViewHeight: visible list height - PredictionListCount: total scrollable items - PredictionHistoryCount: history fetch limit - [x] PR has a meaningful title - [x] Summarized changes - [x] Make sure you've tested these changes in terminals that PowerShell is commonly used in (i.e. conhost.exe, Windows Terminal, Visual Studio Code Integrated Terminal, etc.) - **User-facing changes** - [x] Documentation needed at [PowerShell-Docs](https://github.com/MicrosoftDocs/PowerShell-Docs) - [ ] Doc Issue filed: <!-- Number/link of that issue here --> ###### Microsoft Reviewers: [Open in CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/PowerShell/PSReadLine/pull/5135)
合并状态:未合并 2 条评论