_From @powershellpr0mpt on June 15, 2017 12:47_
|Extension|Author|Version|
|---|---|---|
|PowerShell|ms-vscode|1.3.2|;
Steps to Reproduce:
Expected behaviour is VSCode simply providing a list of available variable, similar to when no quotes are used.
See attached .gif for easily reproduced example

Reproduction Code:
$test = 1
Write-Output "$t
and try tab completing the variable
_Copied from original issue: Microsoft/vscode#28814_
Indeed this does work from the command line so I'm a bit surprised it doesn't work in VSCode since we rely on the PowerShell engine's completion functionality.
Wanted to point out that this doesn't appear to be an issue with the Write-* cmdlets, but simply the way intellisense works in the editor when a variable is inside double-quotes. For instance, you can repro this with Get-Process just like above.
I've always noticed this but simply chalked it up to the Intellisense behavior and learned to use Ctrl+Space to complete values inside quotes. It works just fine in the Integrated Terminal.
Another way of saying it: Intellisense is not automatically invoked inside quotes - you have to manually invoke it.
Just started working with VSCode instead of ISESteroids, so was something I had noticed.
Thought it was simply related to Write-* cmdlets only, but would think it's even worse when it's for all of them.
Observing the same issue.
Closing as a dupe of #1309