PowerShell / PowerShell/vscode-powershell
PSDefaultParameterValues on Get-Help for ShowWindow triggers help window on mouse over of cmdlet
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 1.9k
- Forks
- 548
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
System Details
- Windows 10 build 17134
- VS Code 1.26.1
- PowerShell extension v2019.5.0
- Output from
$PSVersionTable
Name Value
PSVersion 5.1.17134.858
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.17134.858
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Issue Description
With the following set, i get a help window pop up on mouse over of cmdlets/functions
$PSDefaultParameterValues.'Get-Help:ShowWindow' = $true
Expected Behaviour
Nothing
Actual Behaviour
Help window pops up
Attached Logs
event log that triggers it:
2019-08-05 10:59:47.487 [VERBOSE] tid:23 in 'WriteMessage' C:\PowerShellEditorServices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs: line 88
Writing Response 'textDocument/hover' with id 10
{
"jsonrpc": "2.0",
"id": "10",
"result": {
"contents": [
{
"language": "PowerShell",
"value": "function Set-PSReadlineOption"
}
],
"range": {
"start": {
"line": 42,
"character": 0
},
"end": {
"line": 42,
"character": 20
}
}
}
}```
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, das Verhalten der PowerShell-Erweiterung mit auf $true gesetztem $PSDefaultParameterValues.'Get-Help:ShowWindow' zu reproduzieren, und verfolge dann die in der Protokolldatei beschriebene textDocument/hover-Anfrage. Überprüfe die Ausgabe von MessageWriter.cs und die mit hover verbundenen Einstiegspunkte, um festzustellen, warum beim Überfahren mit der Maus Hilfe angezeigt wird. Als erledigt gilt die Änderung, wenn das Überfahren eines Cmdlets oder einer Funktion unter dieser Einstellung kein Hilfefenster mehr öffnet, während das normale Hover-Verhalten erhalten bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- powershell, typescript
- Bereich
- developer-experience, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100