DUICUO

Visual Studio Code 1.67 がリリースされ、Rust ガイドが追加されました。

Visual Studio Codeは、IntelliSense、デバッグ、Git、コードスニペットをサポートするオープンソースのコードエディターです。Windows、Linux、macOSでダウンロードして使用できます。一般的なスクリプト言語とプログラミング言語をサポートしており、拡張機能をインストールすることで、追加の言語や機能を追加できます。

Microsoft は最近バージョン 1.67 をリリースしましたが、次のような重要な更新が含まれています。

Windows エクスプローラーでのファイルのネスト: 生成されたファイルをソース ファイルの下にネストします。

ファイルエクスプローラーは、ファイル名に基づいて関連ファイルをネストできるようになりました。この動作はいくつかの設定で制御できます。

  • explorer.fileNesting.enabled: ファイルのネストを完全に有効にするかどうかを制御します。グローバルに設定することも、特定のワークスペースに対して設定することもできます。
  • explorer.fileNesting.expand: ネストされたファイルをデフォルトで展開するかどうかを制御します。
  • `explorer.fileNesting.pattern`: ファイルのネストパターンを制御します。デフォルト設定では、TypeScriptおよびJavaScriptプロジェクトにインテリジェントなネストが提供されます。

「設定」エディターのフィルター: フィルター ボタンをクリックすると、@Modified 設定などの検索が表示されます。

「設定」エディタの検索コントロールの右側にファネルボタンが追加されました。このボタンをクリックすると、検索クエリに適用して結果を絞り込むことができるフィルターのリストが表示されます。

括弧の色分け: 括弧の色分けがデフォルトで有効になりました。

バージョン 1.60 で導入された新しい括弧の色分け機能に関して肯定的なフィードバックをいただいたため、バージョン 1.67 では括弧の色分けがデフォルトで有効になっています。

"editor.bracketPairColorization.enabled": false を設定すると、括弧ペアの色分け機能を無効にすることができます。

ネストされたツールチップの切り替え: Ctrl + Alt キーを使用すると、エディター内のネストされたツールチップをすばやく非表示または表示できます。

ネストされたヒントは、ソースコード内に追加情報を表示するのに便利です。しかし、ソースコードそのものを確認したい場合もあります。ネストされたヒントを素早く非表示にするために、`editor.inlayHints.enabled` 設定が変更されました。`on` と `off` に加えて、`onUnlessPressed` と `offUnlessPressed` の値が追加されました。`on`/`offUnlessPressed` の値によって、Ctrl+Alt キーを押した際にネストされたヒントの表示/非表示を切り替えることができます。

使い方:

  • オン - ネストされたヒントが有効になります。
  • オフ - ネストされたヒントは無効になります。
  • onUnlessPressed - ネストされたヒントを表示または非表示にするには、Ctrl + Alt を使用します。
  • offUnlessPressed - Ctrl+Alt を使用してネストされたヒントを非表示および表示します。

ドラッグ アンド ドロップで Markdown リンクを作成します。ファイルをエディターにドラッグして、Markdown リンクを作成します。

VS CodeのエクスプローラーからMarkdownエディターにファイルをドラッグ&ドロップするだけで、Markdownリンクを簡単に作成できるようになりました。Shiftキーを押しながらファイルをMarkdownエディターにドラッグすると、ファイルが配置され、リンクが作成されます。

ファイルが画像の場合、VS Code は自動的に Markdown 画像を挿入します。それ以外の場合は、通常の Markdown リンクを追加します。

Markdown 内のすべての参照を検索: ヘッダー、ファイル、URL へのすべての参照をすばやく検索します。

Java 拡張機能の更新: ネストされたヒントと遅延変数解決がサポートされるようになりました。

(1)ネストされたヒント

Java 用拡張パックに含まれる Java 言語サービスでは、メソッド シグネチャにパラメータ名を表示するためのネストされたヒントがサポートされるようになりました。

Java パラメータ名のネストヒントには 3 つのモードがあります。

  • リテラル - リテラルパラメータに対してのみパラメータ名のヒントを有効にします (デフォルト)。
  • all - リテラル パラメータと非リテラル パラメータの両方に対してパラメータ名ヒントを有効にします。
  • none - パラメータ名のヒントを無効にします。

(2)怠惰な変数分析

Java向けデバッガ拡張機能は、「遅延」変数をサポートするようになりました。この機能により、デバッガのユーザーインターフェースを明示的に展開して変数の値を表示するまで、変数に対する操作を遅延させることができます。

拡張著者の UX ガイド: VS Code 拡張機能の UI のベスト プラクティス ガイド

拡張機能開発者向けUXガイドが刷新され、独自の目次が追加されました。ここでは、VS Codeの様々なユーザーインターフェース要素の使用に関するベストプラクティスをご覧いただけます。また、各トピックでは、VS Codeへのシームレスな統合を実現するための推奨される考慮事項についても解説しています。

新しい Rust 言語ガイド: VS Code で Rust プログラミング言語を使用する方法を学びます。

Visual Studio Code には、Rust プログラミング言語と Rust-analyzer 拡張機能の設定方法と使用方法を詳しく説明した新しい Rust ガイドが追加されました。Rust-analyzer 拡張機能には、コード補完、コード候補、リファクタリング、デバッグなどの豊富な言語機能が含まれています。