米Microsoftは11月4日(現地時間)、「PowerShell」エディターのロードマップを明らかにした。ISE」はWindowsでしか動作しない。Code拡張機能の開発を進めている。Code拡張機能への移行において、開発チームは2つの課題へ集中的に取り組んできたという。Code」の統合コンソールへ組み込むことと、エディターとデバッガーの安定性を向上させることだ。この2つの課題をクリアするため、「PowerShell」拡張機能では設計そのものがやり直されているという。「OmniSharp」を移植して言語サーバープロトコル(LSP)が実装された。Code」の対応プログラミング言語を拡張する仕組みでもある。この実装により、非同期でメッセージを処理できるようになったほか、自動補完機能「IntelliSense」の安定性向上などが見込めるという。次に、「PSScriptAnalyzer(PSSA)」が“ホスト型”となる。「PSSA」は「PowerShell」スクリプトの静的コードチェッカーで、「PowerShell」拡張機能ではスクリプトの文法チェックや書式設定などに利用されている。従来の拡張機能では「PSSA」を利用するたびに「PSSA」エンジンをインスタンス化するコマンドレットを実行していたが、これはオーバーヘッドが大きいため、.NETで直接「PSSA」を管理(ホスト)する仕組みに移行するという。最後に、「PSReadLine」でレガシーな「PowerShell」バージョンのサポートが打ち切られる。7」ではPOSIXのターミナルAPIで新しいプロセスを開始する際の処理が改善されるため、Linux/Mac環境でも統合ターミナルにおける「PSReadLine」の利用が実現する見通し。4.0」のサポートは段階的に打ち切られる。4.0」に対応する最終安定版が提供されるという。Code拡張機能を選ぶ必要がある。4.0」をサポートする最後のバージョンを正式にリリース2020年1月:完全な「PSReadLine」サポート、「OmniSharp」統合、ホスト型「PSSA」が付属する「PowerShell」拡張機能を公開。