軽量VSコードは公式ウェブサーバー拡張機能の追加によりさらに重くなっていきます

Table of Contents

軽量VSコードは公式ウェブサーバー拡張機能の追加によりさらに重くなっていきます

Microsoft は、エディター パネルでターミナルを開く機能と公式の統合 Web サーバー拡張機能を備えた Visual Studio Code バージョン 1.58 をリリースしました。

VS Codeは毎月アップデートされていますが、今回のリリースは例年よりも大規模なものになるかもしれません。Microsoftは、ワークスペーストラスト機能に小さな調整を加えました。この機能は、エディターが信頼できるフォルダーと信頼できないフォルダーを区別し、信頼できないフォルダー内のコードを制限することで、より安全に作業できるようにします。

「開発者がソースコードに精通していない場合でも、安全にコードを閲覧できることが重要だと考えています」と、開発チームは1.58のリリースノートで述べています。大きな変更はありませんが、制限モードのリマインダーバナーを無効にする新しいオプションが追加され、ユーザーインターフェースに新しいリンクが追加されたことで設定が見つけやすくなりました。

VS Codeターミナルをエディターエリアに組み込むことができるようになり、「エディターエリアにターミナルを作成」​​または「ターミナルをエディターエリアに移動」という新しいコマンドが追加されました。これにより、開発者はコードファイルとより大きなターミナルビューの間をタブで切り替えたり、複数のターミナルを別々のパネルで開いたりできるようになります。ただし、概念的には編集スペースとコマンドスペースが混在しているため、少し奇妙な感じもします。

Visual Studio Code 1.58(エディターにWebサーバー拡張機能とターミナルを含む)

Visual Studio Code 1.58(エディターにWebサーバー拡張機能とターミナルを含む)

スクロールバーの動作は、ビューによって異なります。VS Code 1.58 では、スクロールバーの表示(垂直方向と水平方向を個別に)、幅、クリック時の動作を制御するための選択肢がいくつか追加されました。デフォルトではファイル内のその位置へジャンプしますが、ページアップまたはページダウンに設定することもできます。

その他の変更点としては、MarkdownファイルでのMathサポート(数式が適切にレンダリングされる)、検索結果の最大数の制御、自動再読み込みされない一時ワークスペースなどがあります。TypeScript 4.4のプレビューサポートもあります。Jupyterノートブックのサポートも継続しており、ノートブックでのデバッグが試験的に有効化されたほか、VS Codeエディタの全機能をPythonコードの操作に使用できるオプションも追加されています。

新しいライブプレビュー拡張機能

新しいライブプレビュー拡張機能

主要な拡張機能にもいくつか変更があります。その一つが、現在試験段階にあるファーストパーティ製の新しい拡張機能「Live Preview」です。これは、エディタ内ブラウザを備えた統合ウェブサーバーを提供します。ドキュメントによると、これは「サーバーがまだ作成されていない」ウェブプロジェクトを対象としているため、ReactやAngularプロジェクトには適しておらず、PHP、Java、ASP.NETも実行できません。

この拡張機能は、JavaScriptの実行、CSSのレンダリングなど、非常に多くの機能を備えています。入力するとプレビューが更新されます。また、外部ブラウザでWebページを開くことも可能で、この場合も同様に自動更新されます。詳細オプションを使用すると、開発者はサーバーのトラフィックを確認できます。Webプレビューは便利そうに見えますが、このアイデア自体は目新しいものではなく、VS Codeの統計によると、Ritwick DeyによるLive Server拡張機能は既に1,300万回以上インストールされています。おそらく、この機能はサードパーティに委託するには重要すぎるということを示唆しているのでしょう。

VS Codeに新機能が次々と追加されるにつれ、軽量エディタという概念は時代遅れになりつつあります。公式の組み込みWebサーバーの提供がその最新の例です。一方、これは拡張機能であり、インストールは不要です。しかし、これはこのユーティリティの大きな普及と、チームにあらゆることを完璧にこなさなければならないというプレッシャーを反映しています。®

Discover More