Microsoft は、人気のオープンソース エディタである Visual Studio Code バージョン 1.36 で、多数の機能強化を導入しました。
VS Code のアップデートされた Java インストーラーは、Oracle のより制限の多いバージョンではなく、AdoptOpenJDK の JDK (Java Development Kit) を使用して、Java 開発環境をセットアップします。また、VS Code 自体がインストールされていない場合はインストールされます。
カーソル位置へのジャンプは、デバッグセッション中にカーソルをコード行に移動し、途中のコードを実行せずにそこから実行できるデバッグ機能です。この機能は、使用しているデバッグ拡張機能のサポートに依存するため、現在はC#でのみ動作します。
新しいJavaインストーラは、公式のOracle JDKではなくオープンソースのJDKを選択します。
タスクは、ビルドスクリプトを含む1つ以上の外部コマンドを実行できるVS Codeの機能です。複数のタスクがある場合、以前は並列実行されていましたが、今後はシーケンスを指定して順番に実行し、各タスクは前のタスクの完了を待機できるようになりました。
TypeScript開発者向けに、現在試験的な最適化機能として、2つ目のTypeScriptサーバーをインストールする機能があります。これらのサーバーは、コードを解析し、「IntelliSense」によるコード補完プロンプトなどの機能を有効にするコンポーネントです。メインのTypeScriptサーバーは複雑なため、実行中に煩わしい一時停止が発生することがあります。2つ目のサーバーは単純な構文解析のみをサポートし、コードの折りたたみなどの操作を高速化します。
VS Code のステータスバーは混雑しやすく、「フィードバックをツイート」など、常に表示したくない項目も含まれています。ステータスバーを右クリックし、チェックリストから表示する項目を選択できるようになりました。
インデント ガイド (等しいインデントの項目を接続する垂直線) が、ファイル エクスプローラーなどのツリー ビューでオプションとして利用できるようになりました。
Linux向けの新しいターミナルオプションにより、統合ターミナルはVS Codeの環境変数を継承する必要がなくなりました。代わりに、inheritEnvをfalseに設定すると、クリーンなシステム環境が使用されます。macOSユーザーも同様の機能を利用できますが、環境の取得に問題があるため、多少のハッキングが必要になります。チームはこの問題の解決を目指しています。Windowsには影響はありません。
今回のアップデートでは、リモート開発、特にファイル転送の領域にいくつかの調整が加えられました。リモートファイル用の「エクスプローラーからダウンロード」コンテキストメニューが追加され、「名前を付けて保存」はローカルとリモートの両方の場所に対応し、ローカルマシンからリモートファイルエクスプローラーに複数のファイルをドラッグできるようになりました。
Raspberry Piをリモート編集するにはInsider VS Codeが必要です
Raspberry PiにSSH経由で接続し、VS Codeでファイルを編集したいですか? Raspberry Pi 2または3(そしておそらく4も)ではARMv7i 32ビットの試験的なサポートがありますが、VS CodeのInsiderビルドが必要になります。「拡張機能の作者が追加プラットフォームに対応できるよう、安定版リリースではこの機能を控えています」と開発チームは述べています。
Windows Subsystem for Linux のユーザーは、リモート - WSL 拡張機能の [Linux ディストリビューションの選択] オプションを使用して、利用可能な場合は複数のインストール済みディストリビューションから選択できるようになりました。
これはすべて良いニュースというわけではありません。他の多くの変更点の中でも、VS Code はベースとなっている Electron フレームワークのバージョン 4.x に移行しており、これは 32 ビット Linux では動作しなくなったことを意味します。
詳細については、こちらの投稿をご覧ください。®