Description
Prerequisites
- I have written a descriptive issue title.
- I have searched all open and closed issues to ensure it has not already been reported.
- I have read the troubleshooting guide.
- I am sure this issue is with the extension itself and does not reproduce in a standalone PowerShell instance.
- I have verified that I am using the latest version of Visual Studio Code and the PowerShell extension.
- If this is a security issue, I have read the security issue reporting guidance.
Summary
When defining a variable using type hint (e.g. [string]$helloStr = "hi"
), Go to definition no longer works; however if I remove the [string]
part the the beginning, it will work fine.
Does not work:
[string]$hello = "test"
Write-Host $hello # no definition found for '$hello'
works fine:
$hello = "test"
Write-Host $hello # it goes to the line of definition
PowerShell Version
PS> $PSVersionTable
Name Value
---- -----
PSVersion 7.3.2
PSEdition Core
GitCommitId 7.3.2
OS Microsoft Windows 10.0.19042
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Visual Studio Code Version
PS> code --version
1.76.0
92da9481c0904c6adfe372c12da3b7748d74bdcb
x64
Extension Version
PS> code --list-extensions --show-versions | Select-String powershell
[email protected]
Steps to Reproduce
Define a variable while specifying its type behind it and try to press F12
(or ctrl + left-click
or click on Go to definition
from right-click context menu).
Visuals
Logs
No response