Microsoft Visual Studio Code1.50の新機能

MicrosoftのVisualStudio Codeは、最も人気のある開発者ツールの1つになっています。GitHubのクロスプラットフォームElectronフレームワークを使用して構築されたVisualStudio Codeは、使い慣れたC、C ++、C#からGoなどの最新言語まで、幅広いプログラミング言語とフレームワークをサポートする、フル機能の拡張可能なオープンソースコードエディターです。 Rust、およびNode.js。また、Visual Studio Codeは、Windows、MacOS、およびLinuxで使用できます。

VisualStudioCodeをダウンロードする場所

Windows、MacOS、およびLinux用のエディターをダウンロードするには、MicrosoftのVisual Code StudioWebサイトにアクセスしてください。 

Visual Studio Code1.50の新機能

2020年10月8日に公開されたVisualStudio Code 1.50には、次の機能があります。

  • 固定タブの改善には、editor.pinnedTabSizing開発者が固定タブの表示サイズを構成できる新しい設定が含まれています。さらに、タブが無効になっているときにエディターを固定できるようになり、新しいtab.lastPinnedBorder色を割り当てて、過去に固定されたタブの右側に境界線を描画できるようになりました。
  • 新しいエディタのコンテキストキーは廃止いくつかの既存のもので、導入されている: groupActiveEditorDirtyに名前が変更されましたactiveEditorIsDirty、 editorPinnedに名前が変更されましたactiveEditorIsNotPreview、そして editorStickyに名前が変更されましたactiveEditorIsPinned。 
  • リソース用に2つのリソース(エクスプローラー関連)コンテキストキーが追加されました。リソース resourceDirnameのフォルダーパスの場合は、に相当しdirname(uri.fsPath)、 resourcePathリソースのフルパスの場合はuri.fsPath。に相当します。 
  • よりアクセスしやすい設定エディター。
  • デバッグ中に言語ホバーを使用できるようになり、デバッグホバーの幅と高さがホバーコンテンツのサイズに自動的に適応するようになりました。また、デバッグコンソールでフィルタリングがサポートされるようになり、出力の検索や無関係なログ出力の非表示が簡単になりました。 
  • フレームチャート拡張機能は、JavaScriptのデバッグ中にパフォーマンスメトリックのリアルタイムビューを表示するようになりました。 
  • 新しい設定opensMaximized、、を使用すると、を切り替えたときにパネルが常に最大化されて開くかどうかをユーザーが自分の好みに合わせて調整できますToggle Panel
  • Microsoft C / C ++拡張機能は現在プレビューされていません。
  • Visual Studio Codeは、ARMv7アーキテクチャとARM64アーキテクチャの両方で利用できるようになりました。開発者は、Raspberry Pi、Chromebook、およびその他のARMベースのデバイスでVisual StudioCodeを使用できるようになりました。

Visual Studio Code1.49の新機能

9月10日に公開されたVisualStudio Code 1.49には、次の主な機能があります。

  • 新しい行と変更された行のみをフォーマットするための新しいコマンド、Format ModifiedLinesが追加されました。また、新しい設定、formatOnSaveModeは、フォーマットと保存を変更された行にのみ適用します。これらの変更は、[フォーマット]コマンドと[保存]および[ドキュメントのフォーマット]コマンドによって、変更されていない行の不要な再フォーマットが発生し、レビューが困難な大きなプルリクエストが発生し、想定外のコードに影響を与える可能性がある状況に対処するために行われました。変更されました。
  • 以前はソース管理プロバイダービューと呼ばれていたソース管理リポジトリビューが再導入され、ソース管理ビューに表示するソース管理リポジトリをよりきめ細かく制御できるようになりました。
  • JavaScriptデバッガーが改善され、自動アタッチにより、手動で--inspectフラグを渡さずにプロセスをデバッグできるようになりました。ソースマップを処理するために、VSCodeはソースの場所を使用するためにスタックトレースを処理するようになりました。これは、Webpackなどのバンドラーを使用するWebアプリをデバッグするときに役立ちます。別の改善点として、開発者は、debug.javascript.breakOnConditionalError設定を切り替えることにより、条件付きブレークポイントがエラーをスローしたときに停止することを選択できます。
  • デバッグコンソールでフィルタリングがサポートされるようになり、出力の検索や無関係なログ出力の非表示が簡単になりました。除外パターンもサポートされています。フィルタはプログラム出力に適用されますが、ユーザーが実行する評価には適用されません。
  • エディタにはTypeScript4.0.2が付属しており、複数のチェックを簡潔なオプションのチェーンに変換するオプションのチェーンリファクタリングを備えています。 
  • @deprecatedJSDocのタグは現在、JavaScriptと活字体のファイルにサポートされています。

Microsoftは9月14日にVisualStudio Code 1.49の発表に加えて、Visual StudioCode用のC ++拡張機能の1.0バージョンの一般提供を発表しました。これは、編集とIntelliSenseコード補完、Linux、Windows、MacOSでのデバッグ、およびLinux onArmおよびArm64。C / C ++拡張パックにアクセスして、拡張機能を試してください。

Visual Studio Code1.48の新機能

2020年8月にリリースされ、7月からの機能と修正を備えたVisual Studio Code 1.48には、次の機能拡張があります。

  • 設定、キーバインディング、インストールされている拡張機能などの構成をマシン間で共有するための設定同期が、安定版リリースでプレビューできるようになりました。
  • 拡張機能ビューのフィルターアクションが、別のフィルターアクション(目標到達プロセスボタン)の下に表示されるようになりました。
  • Git View and More Actions(…)メニューがリファクタリングされ、いくつかのコマンドの編成が改善されました。また、GitHubリポジトリに公開するときに、開発者は、以前のデフォルトのプライベートとは対照的に、リポジトリをパブリックにするオプションを利用できるようになりました。
  • デバッグ:[リンクを開く]コマンドは、任意のURLの迅速なデバッグを可能にすることを目的としています。 
  • まだプレビュー段階にあるGitHubIssue Notebooks拡張機能を使用すると、GitHubの問題とプルリクエストを検索できます。
  • Java拡張機能の言語サポートは、Javaソースファイルをすばやく操作するための軽量モードをサポートするようになりました。

Visual Studio Code1.47の新機能

2020年7月に公開されたVisualStudio Code 1.47は、次の新機能と変更をもたらします。

  • 安定版リリースでは、ARM上のWindows用のVisual StudioCodeが利用可能になりました。
  • 先月エディターのインサイダー版でJavaScriptのデフォルトデバッガーにされた新しいJavaScriptデバッガーが、Visual StudioCodeのJavaScriptのデフォルトデバッガーになりました。
  • ネストされていないオブジェクト設定は、設定エディターから編集できます。拡張機能の作成者は、この機能を使用して、これらの設定の可視性を高めることができます。
  • 新しいコマンド、はselectAndPreserveFocus、開発者がリストに焦点を合わせたまま、リストからアイテムを選択できるようにします。これは、ファイルエディタにフォーカスを切り替えることなく、ファイルエクスプローラなどのリストから複数のファイルを選択する場合に便利です。
  • searchEditor.defaultNumberOfContextLines設定は、1本のコンテキストラインは、検索エディタ内の各結果行の前と後に表示されますを意味し、1の代わりの0の値を持つように更新されました。
  • ソース管理ビューにすべてのリポジトリが1つのビューに表示されるようになり、ワークスペース全体のステータスの概要がわかりやすくなりました。また、ソース管理ビューをパネルに移動したり、他のビューをソース管理ビューコンテナに移動したりできます。
  • Visual Studio Code for Java Pack Installerは、MacOSでのJava開発の依存関係と拡張機能をダウンロードします。
  • ネイティブの16進編集用のHexEditor拡張機能は、単純な編集サポート(元に戻す、やり直し、セルの編集、セルの追加)と大きなファイルの最適化によって改善され、18メガバイトを超えるファイルを開くことができるようになりました。
  • 表示オプションと並べ替えオプションは、コンテキストメニューの新しい[表示と並べ替え]メニュー項目に統合されました。また、リストビューオプションを使用するときに、ソース管理ビューの変更を名前、パス、および状態で並べ替えるサポートが追加されました。
  • アクセシビリティのために、ファイルエクスプローラーのコンパクトフォルダーは、展開/折りたたみ状態とARIAレベルを適切にナレーションするようになりました。また、スクリーンリーダーは、エディターでカーソルオフセットを更新できます。その結果、スクリーンリーダーの「すべてを言う」コマンドは、停止して再開したときに、より適切に機能するはずです。
  • 拡張機能VSIXファイルは、拡張機能ビューにドラッグアンドドロップすることでインストールできるようになりました。
  • TypeScript 3.9.6はエディターにバンドルされていますが、TypeScript 4.0のサポートが改善され、自動インポートの改善などの機能が追加されています。

Visual Studio Code1.46の新機能

2020年6月にリリースされたVisualStudio Code 1.46には、次のような機能があります。

  • Git:Add Remoteコマンドを使用して、GitHubリポジトリをリモートとしてローカルリポジトリに追加できるようになりました。
  • 自動デバッグ構成が改善されました。構成をJSONファイルに保存して、編集用に開くオプションが追加されました。[実行とデバッグ]の開始ビューからすべての自動デバッグ構成を表示することもできるようになりました。
  • 開発者がCommonJSスタイルのJavaScriptモジュールで作業していることをエディターが検出した場合、自動インポートでのrequire代わりにが使用されるようになりましたimport
  • Extract toMethodやMoveto New FileなどのJavaScriptおよびTypeScriptのリファクタリングは、リファクタリングされたソースコードの元のフォーマットを保持しようとするようになりました。
  • アクセシビリティを向上させるために、ステータスバーでキーボードナビゲーションがサポートされるようになりました。キーボードを使用して選択を開始および終了するのを簡単にする新しいコマンドもあります:選択アンカーの設定(⌘K⌘B)、アンカーからカーソルへの選択(⌘K⌘K)、選択アンカーのキャンセル(エスケープ)、および移動選択アンカー。
  • Synced Machinesビューが追加され、VSCodeプリファレンスを同期するマシンのリストが表示されます。
  • 同期データビューが拡張され、開発者はデータの同期元のマシンを確認できるようになりました。開発者は、ビューのデータエントリで使用可能な復元アクションを使用して特定の状態に復元することもできます。また、クラウド上のデータは、ビューヘッダーの[その他のアクション](…)ボタンの下にある[同期データのリセット]アクションを使用してリセットできます。
  • タブは、コンテキストメニューから、または新しいコマンドaction.pinEditor(⌘K⇧Enter)を介して固定できるようになりました。 
  • Windows for ARM 64ビットの公式ビルドは、Insiderダウンロードページから入手できます。これらのビルドは、Microsoft Surface ProXで動作します。
  • preload特定のElectronAPIをウィンドウに公開するためのElectronスクリプトが追加されました。これは、完全にサンドボックス化されたウィンドウに向けたステップです。 
  • サイドバーとパネル間でのビューの移動やビューのグループ化など、柔軟なレイアウトの機能が一般的に使用できるようになりました。 

Visual Studio Code1.45の新機能

2020年5月に公開されたVisualStudio Code 1.45には、次の機能が追加されています。

  • エディターのTextMateインタープリターによる使用に最適化された専用のWebAssemblyバインディングを介して行われる、より高速な構文の強調表示。内部ループでのメモリ割り当てを回避し、新しいAPIを使用することで、Microsoftは通常のプログラミングファイルの構文強調表示の速度を最大3倍向上させることができました。
  • セマンティックトークンスタイリングを使用すると、セマンティックテーマをユーザー設定でカスタマイズできます。セマンティックカラーリングはTypeScriptとJavaScriptで利用でき、開発中のJavaとC ++をサポートしています。
  • GitHubリポジトリに対する自動認証のサポートが追加されました。開発者は、資格情報マネージャーを構成しなくても、パブリックリポジトリとプライベートリポジトリのクローンを作成、プル、およびプッシュできます。
  • 新しいJavaScriptデバッガーは、プレビュー段階で、Insiderリリースにデフォルトでインストールされ、マーケットプレイスからVS Codestableにインストールできます。新機能には、Call Stackビューの新しい[Profile]ボタンをクリックするか、[Debug:Take Performance Profile]コマンドを使用して、Node.jsまたはブラウザーアプリケーションからCPUプロファイルをキャプチャすることが含まれます。Node.jsプロセスに自動的にアタッチするための自動アタッチは、子プロセスを自動的にデバッグするようになりました。
  • 新しいアクセシビリティコマンドFocusNextPartとFocusPrevious Partを使用すると、ワークベンチ間を簡単に移動できます。ステータスバーは、フォーカスされたときにスクリーンリーダーで読み取ることができるようになりました。
  • コンテナー構成の推奨事項、WSL2 DockerおよびPodmanエンジンのサポート、新しいdevcontainerなど、リモート開発拡張機能(開発者がコンテナー、リモートマシン、またはLinux用のWindowsサブシステムをフル機能の開発環境として使用できるようにする)が改善されました。ローカルフォルダーとコンテナーフォルダーのjson変数。

Visual Studio Code1.44の新機能

Visual Studio Code 1.44は、2020年3月のリリース(2020年4月に公開されましたが)とも呼ばれ、次の改善点があります。

  • よりナビゲート可能な差分ビューやUIコントロールに設定されたより明確な役割指定など、使いやすさの向上。また、クイックウィジェットの動作も調整されています。
  • Gitコミットやファイル保存などの時系列イベントを視覚化するためのタイムラインビューは、デフォルトでプレビューモードを終了しました。ファイルのクイックオープンコントロールが書き直されました。また、プロバイダーを切り替えるときに入力を保持するなどの新機能もあります。"quickOpen.history.filterSortOrder": "recency"最近開いたアイテムでエディターの履歴を並べ替えることができる新しい設定もあります。
  • パック内の拡張機能の数を示すために、拡張機能ビューに番号バッジが追加されました。
  • Visual Studio Codeは、ファイルが閉じられたときにファイルの元に戻す/やり直しスタックを保持するようになりました。ファイルが再度開かれ、内容が変更されていない場合、元に戻す/やり直しスタックが復元されます。
  • フル機能の開発環境として、コンテナー、リモートマシン、またはWindows Subsytem for Linux(WSL)の使用を可能にするリモート開発拡張機能の作業が継続されます。Visual Studio Code 1.44のマイルストーンの中には、プルリクエストをコンテナーに直接チェックアウトできます。
  • 設定同期プレビューを使用すると、開発者はスニペットとUI状態をマシン間で共有できます。
  • Pythonには2つの新しいチュートリアルがあります。1つはDockerコンテナでPythonアプリケーションを構築する方法で、もう1つはPythonデータサイエンスライブラリを使用して機械学習モデルを作成する方法です。
  • Visual StudioCode用のMicrosoftのDocker拡張機能の1.0バージョンが利用可能になりました。

Visual Studio Code1.43の新機能