I’m using VSCode for all of my PowerShell development at this point. I reloaded my system from scratch on March 13th of this year. Yesterday was the first time I’ve opened the PowerShell ISE since then and it was only to determine if something worked differently between the two (I tweeted this out yesterday).
One of the common problems I hear about and have experienced myself with VSCode (Visual Studio Code) is that tabbed expansion of command and parameter names doesn’t work like it does in the ISE (Integrated Scripting Environment). That’s because tab completion is disabled by default in VSCode. Enabling it gives you a much more ISE like experience and prevents tabbing away from half completed PowerShell command and parameter names before intellisense kicks in.
There’s a Microsoft article on “How to replicate the ISE experience in Visual Studio Code” that provides a more comprehensive list of VSCode options to set for a smoother transition from the PowerShell ISE to VSCode.