{"id":18883,"date":"2021-02-25T12:52:17","date_gmt":"2021-02-25T20:52:17","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/powershell\/?p=18883"},"modified":"2022-05-23T09:39:15","modified_gmt":"2022-05-23T17:39:15","slug":"powershell-for-visual-studio-code-updates-february-2021","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/powershell-for-visual-studio-code-updates-february-2021\/","title":{"rendered":"PowerShell for Visual Studio Code Updates &#8211; February 2021"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p class=\"rich-diff-level-zero\">We are excited to announce that updates to our\u00a0<a class=\"rich-diff-level-one\" href=\"https:\/\/github.com\/PowerShell\/PowerShell-Blog\/blob\/main\/Posts\/aka.ms\/psvscode\">PowerShell extension<\/a>\u00a0and\u00a0<a class=\"rich-diff-level-one\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vscode.PowerShell-Preview\" rel=\"nofollow\">PowerShell Preview extension<\/a>\u00a0are now available on the\u00a0<a class=\"rich-diff-level-one\" href=\"https:\/\/marketplace.visualstudio.com\/vscode\" rel=\"nofollow\">Visual Studio Code marketplace<\/a>. This blog will explain what is new in these releases as well as what you can expect from the extension in the coming months.<\/p>\n<h3>What&#8217;s new in the PowerShell Extension release<\/h3>\n<p>This incremental release incorporates changes from four preview releases! Some highlights of the release include:<\/p>\n<ul class=\"added rich-diff-level-zero\">\n<li class=\"rich-diff-level-one\"><a href=\"https:\/\/devblogs.microsoft.com\/powershell\/semantic-highlighting-in-the-powershell-preview-extension-for-visual-studio-code\/\" rel=\"nofollow\">New semantic highlighting<\/a><\/li>\n<li class=\"rich-diff-level-one\">Added Pester v5 support to problem matcher. (Thanks @fflaten!)<\/li>\n<li class=\"rich-diff-level-one\">Updated\u00a0<a href=\"https:\/\/devblogs.microsoft.com\/powershellpsscriptanalyzer-1-19-1\/\" rel=\"nofollow\">PSScriptAnalyzer to 1.19.1.<\/a>\u00a0Which fixes formatting bugs! (Thanks @bergmeister!)<\/li>\n<li class=\"rich-diff-level-one\">Many squashed bugs<\/li>\n<\/ul>\n<p class=\"rich-diff-level-zero\">For the full list of updates please refer to the\u00a0<a class=\"rich-diff-level-one\" href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/blob\/master\/CHANGELOG.md\">changelog<\/a>. Further goals of this release are well discussed on\u00a0<a class=\"rich-diff-level-one\" href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/issues\/3178\">GitHub<\/a>.<\/p>\n<h3>What&#8217;s new in PowerShell Preview release<\/h3>\n<p>This preview release contains updates to our build infrastructure, bug fixes, and updates to our language server client. For the full list of updates please refer to the\u00a0<a href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/blob\/master\/CHANGELOG.md\">changelog<\/a>.<\/p>\n<p>This release contains a breaking change which removes PowerShell\u00a0<a href=\"https:\/\/devblogs.microsoft.com\/powershell\/public-preview-of-notebook-mode-in-the-powershell-preview-extension-for-visual-studio-code\/\" rel=\"nofollow\">notebook mode<\/a>. This feature, which was only available on Visual Studio Code insiders in the PowerShell preview extension, was removed due to changes to the\u00a0<a href=\"https:\/\/code.visualstudio.com\/api\/extension-guides\/notebook\" rel=\"nofollow\">preview notebook APIs<\/a>\u00a0breaking the functionality of the feature. We have chosen to prioritizes fixes which we believe will improve the stability and reliability of the extension overall in the short term and hope to re-invest in PowerShell extension integration with the Visual Studio code notebook APIs once they stabilize.<\/p>\n<p>A PowerShell notebook experience in Visual Studio Code insiders is still available through the\u00a0<a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-dotnettools.dotnet-interactive-vscode\" rel=\"nofollow\">.NET Interactive Notebooks extension<\/a>.<\/p>\n<h3>What&#8217;s been happening since the last release<\/h3>\n<p>This is our first stable release of the PowerShell extension since June 2020. The time between these releases was longer than we anticipated and would have liked. We recognize that in the time since users have had to deal with longstanding bugs and performance deficiencies. This gap in releases reflects competing priorities across the PowerShell engineering team but does not reflect a shift in investment or commitment to Visual Studio Code as the premier free development environment for PowerShell.<\/p>\n<p>In January 2021 we were also excited to welcome\u00a0<a href=\"https:\/\/github.com\/andschwa\">Andy<\/a>\u00a0to the PowerShell extension development team. With their support we plan to increase the cadence of improvements for the extension in the coming months.<\/p>\n<h3>What&#8217;s next for the extensions<\/h3>\n<p>Over the coming months we plan to improve the extension with the following areas of focus:<\/p>\n<ul class=\"added rich-diff-level-zero\">\n<li class=\"rich-diff-level-one\"><a href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/projects\/14\">Editor Services pipeline stability (intellisense, formatting, etc.)<\/a><\/li>\n<li class=\"rich-diff-level-one\"><a href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/projects\/8\">Startup reliability and speed (even in locked down environments)<\/a><\/li>\n<li class=\"rich-diff-level-one\"><a href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/projects\/9\">Debugging performance (even when using remoting)<\/a><\/li>\n<li class=\"rich-diff-level-one\"><a href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/projects\/10\">Robust build and testing infrastructure (to allow for more community contribution and more predictability with preview releases)<\/a><\/li>\n<li class=\"rich-diff-level-one\"><a href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/projects\/11\">Performance metrics (to better assess performance\/reliability gaps)<\/a><\/li>\n<li class=\"rich-diff-level-one\"><a href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/projects\/13\">Accurate reference counts, variable reference links, go-to-definition, go-to-calls, and rename<\/a><\/li>\n<\/ul>\n<p class=\"rich-diff-level-zero\">We are also currently investigating new feature areas for the extension like\u00a0<a class=\"rich-diff-level-one\" href=\"https:\/\/devblogs.microsoft.com\/powershell\/announcing-psreadline-2-1-with-predictive-intellisense\/\" rel=\"nofollow\">Predictive IntelliSense<\/a>\u00a0integrations for the editor,\u00a0<a class=\"rich-diff-level-one\" href=\"https:\/\/github.com\/features\/codespaces\">GitHub Codespaces<\/a>, and\u00a0<a class=\"rich-diff-level-one\" href=\"https:\/\/code.visualstudio.com\/api\/extension-guides\/notebook\" rel=\"nofollow\">notebook integrations<\/a>. You can track the progress on all of these projects in our\u00a0<a class=\"rich-diff-level-one\" href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/projects\">GitHub repository<\/a>.<\/p>\n<h3>Getting support and giving feedback<\/h3>\n<p>If you encounter any issues with the PowerShell extension in Visual Studio Code or have feature requests, the best place to get support is through our\u00a0<a href=\"https:\/\/github.com\/PowerShell\/vscode-powershell\/\">GitHub repository<\/a>.<\/p>\n<p>Sydney Smith, PowerShell Team<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; We are excited to announce that updates to our\u00a0PowerShell extension\u00a0and\u00a0PowerShell Preview extension\u00a0are now available on the\u00a0Visual Studio Code marketplace. This blog will explain what is new in these releases as well as what you can expect from the extension in the coming months. What&#8217;s new in the PowerShell Extension release This incremental release incorporates [&hellip;]<\/p>\n","protected":false},"author":2299,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[3175],"class_list":["post-18883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell","tag-visual-studio-code"],"acf":[],"blog_post_summary":"<p>&nbsp; We are excited to announce that updates to our\u00a0PowerShell extension\u00a0and\u00a0PowerShell Preview extension\u00a0are now available on the\u00a0Visual Studio Code marketplace. This blog will explain what is new in these releases as well as what you can expect from the extension in the coming months. What&#8217;s new in the PowerShell Extension release This incremental release incorporates [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/18883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/2299"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=18883"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/18883\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=18883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=18883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=18883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}