2021年3月 (バージョン 1.55)
更新 1.55.1: この更新は、これらの問題を解決します。
更新 1.55.2: この更新は、これらのセキュリティの問題を解決します。
ダウンロード: Windows: x64 Arm64 | Mac: ユニバーサル Intel シリコン | Linux: deb rpm tarball Arm snap
Visual Studio Code 2021年3月リリースへようこそ。このバージョンには、皆さんが気に入るであろういくつかの更新が含まれており、主なハイライトは以下の通りです。
- アクセシビリティの改善 - マルチカーソル対応と行数の増加。
- macOS Big Sur向けに更新されたアイコン - Big Surの視覚スタイルに合わせたブランドアイコン。
- ブレークポイントの改善 - インラインブレークポイントメニューなど。
- エディターのステータス装飾 - エディタータブのステータス装飾がデフォルトでオンになりました。
- キーボードショートカットエディターのカスタマイズ - キーボードショートカットエディターで列のサイズを変更できます。
- リモートポート管理の改善 - ポート転送の自動検出、正規表現による命名など。
- ターミナルプロファイル - ターミナルでプロファイルを定義して、デフォルト以外のシェルを簡単に起動できます。
- ノートブックの改善 - 複数セル選択、よりカスタマイズ可能な差分エディター。
- Raspberry PiでVS Codeを使用する - Raspberry PiデバイスにVS Codeをインストールする方法を説明する新しいトピック。
これらのリリースノートをオンラインで読みたい場合は、code.visualstudio.com の 更新 にアクセスしてください。
このリリースの新機能のデモをご覧になり、ライブで質問するには、4月8日木曜日太平洋時間午前8時 (ロンドン時間午後4時) に開催されるVS Codeチームのライブストリームにご参加ください。
Insiders: 新機能をいち早く試したいですか?夜間ビルドのInsidersをダウンロードして、利用可能になり次第、最新の更新を試すことができます。
アクセシビリティ
マルチカーソル対応
複数カーソルに対する初期のスクリーンリーダーサポートを追加しました。新しいカーソルが追加されるたびに、VS Codeはカーソルの行と列の位置とともにそれをアナウンスするようになりました。VS Codeは、セカンダリカーソルが削除されたときにもアナウンスします。今後、より多くのフィードバックを受け取りながら、マルチカーソルのアクセシビリティをさらに改善していく予定です。
スクリーンリーダーの制限を1000行に引き上げ
アップストリームの問題が修正されたおかげで、「すべて読み上げ」コマンドが読み取れる行数を増やしました。以前は、スクリーンリーダーが一度にアナウンスできる行数は100行という厳密な制限がありましたが、この制限を1000行に増やしました。全く制限がない状態にするには、さらにアップストリームの修正が必要です。
この変更により、設定editor.accessibilityPageSize
は非推奨になりました。この設定は次の数回のリリースでも引き続きサポートされますが、将来的には完全に削除する予定です。
ワークベンチ
Windowsでの暗号化の更新
Windowsでのシークレットの暗号化方法を変更しました。これは、設定同期とsecrets
APIを使用する拡張機能に影響を与えます。Windowsユーザーは更新時に自動的にサインアウトされ、再度認証する必要があります。
macOS Big Sur向けに更新されたブランドアイコン
macOS上のVS Codeブランドアイコンを、Big Surの新しい視覚スタイルに合わせる作業を進めてきました。コミュニティからのすべてのフィードバックに感謝し、Stable版とInsiders版の新しいロゴをリリースできることを嬉しく思います。また、すべてのプラットフォームで同じロゴを使用しています。
Stable | Insiders | 探索 |
---|---|---|
![]() |
![]() |
![]() |
サッシュのカスタマイズの改善
新しいworkbench.sash.hoverDelay
設定により、サッシュのホバーフィードバックの遅延を定義できます。既存のworkbench.sash.size
設定は、タッチデバイス向けに広い表面掴み領域を提供しつつ、UIをきれいに保つために改善されました。
リスト/ツリーナビゲーションの改善
リストとツリーは、ノートブックなどの特定の領域でより自然に動作するカスタムキーボードナビゲーションモードをサポートするようになりました。
さらに、Shift+Click
による範囲選択がより決定論的に動作するようになりました。
タブの装飾がデフォルトでオンに
エディターのタブの装飾がデフォルトでオンになりました。設定するには、workbench.editor.decorations.colors
とworkbench.editor.decorations.badges
を使用します。
テーマ: GitHub Light Theme
キーボードショートカットエディターでの列のサイズ変更
キーボードショートカットエディターが新しいテーブルウィジェットを使用するようにリファクタリングされ、ユーザーがエディター内の列のサイズを変更できるようになりました。
拡張機能管理の改善
-
VS Codeは、VS Code CLIを介してインストール/アンインストールされた拡張機能を検出するようになりました。拡張機能はアクティブなウィンドウ (インスタンス) でアクティブ化/非アクティブ化でき、拡張機能ビューで正しく表示されます。
-
VS Codeは、
extensionPack
プロパティを設定する拡張機能に含まれる拡張機能のセットを、拡張機能が**Extension Packs**に分類されていない場合でも、個別の**Extension Pack**タブに表示するようになりました。
テーマ: GitHub Light Theme
「問題」ビューでの否定テキストフィルタリング
「問題」ビューで、フィルターテキストの前に!
を付けることで、特定のテキストを含まない問題をフィルターできるようになりました。
Marketplaceの報告の問題
先月、Extension Marketplace関連の問題に関する新しい公開リポジトリがあることを強調しました。現在、VS Codeの問題報告機能は、このリポジトリに問題を作成することをサポートしています。
ツリーホバー遅延の構成
拡張機能によって提供されるツリービューのホバー遅延は、workbench.hover.delay
で設定できるようになりました。
Emmet
emmet.extensionsPath
設定は、文字列配列のみを受け入れるようになり、設定エディターで直接編集できるようになりました。
開いているエディターでの検索
ワークスペース検索で**開いているエディターのみ検索**チェックボックスを切り替えることで、ワークスペース全体を検索する代わりに、エディタータブで開かれているファイルのみを検索するように変更できるようになりました。以前はオプトインで有効になっていましたが、今回のイテレーションでは、VS Codeセッションにまだロードされていないファイルでの動作を強化し、デフォルトで有効にしました。
ソース管理入力のフォントサイズを制御
新しいscm.inputFontSize
設定を使用して、ソース管理入力のフォントサイズを変更できるようになりました。
統合ターミナル
ターミナルプロファイル
ターミナルは、ターミナルのドロップダウンに表示される定義済みのプロファイルをサポートするようになり、デフォルト以外のシェルを簡単に起動できます。
VS Codeは、このメニューを通じて一般的に使用されるシェルの一部を自動的に検出し、表示しますが、terminal.integrated.profiles.<platform>
設定を使用して構成することもできます。この設定を使用すると、新しいプロファイルの追加、既存のプロファイルの変更、およびデフォルトプロファイルの削除が可能です。例えば
"terminal.integrated.profiles.windows": {
// Add a PowerShell profile that doesn't run the profile
"PowerShell (No Profile)": {
// Some sources are available which auto detect complex cases
"source": "PowerShell",
"args": ["-NoProfile"],
// Name the terminal "PowerShell (No Profile)" to differentiate it
"overrideName": true
},
// Remove the builtin Git Bash profile
"Git Bash": null,
// Add a Cygwin profile
"Cygwin": {
"path": "C:\\cygwin64\\bin\\bash.exe",
"args": ["--login"]
}
}
プロファイルを最初に推奨される方法は、**デフォルトプロファイルの選択**コマンドを使用することです。これにより、既存のプロファイルまたは検出された他のシェルに基づいてプロファイルを作成できます。
WSLプロファイルの自動検出とWindowsでのデフォルト値の改善
新しいプロファイル機能に加えて、WSLプロファイルを自動検出してデフォルトでリストに表示するようになりました。これは、terminal.integrated.useWslProfiles
設定でオフにできます。
Cygwinも自動検出され、**デフォルトプロファイルの選択**コマンドで公開されるようになりました。また、Git Bashはログインシェルとして実行されます (~/.bash_profile
が実行されます)。
WebGLレンダラーが新しいデフォルトに
ターミナルには、2019年11月リリースで実験的なWebGLレンダラーが初めて導入されました。当時の計算では、標準の2Dキャンバスコンテキストでのレンダリングに問題がある環境では、最大900%以上のパフォーマンス向上が見込めました。
それ以来、WebGLレンダラーは安定性が徐々に向上し、機能のギャップが解消されました。今が移行する絶好の機会であると判断しましたが、引き続き問題報告を監視します。
この作業の一環として、いくつかのフォールバックロジックも追加しました。"terminal.integrated.rendererType": "auto"
の場合、以下のことが起こります。
- WebGLレンダラーが起動しようとします。
- OS/ブラウザのサポート不足などが原因で失敗した場合
- キャンバスレンダラーが有効になり、フレームのレンダリングにかかる時間の測定が開始されます。
- 最初の20フレームのレンダリングが遅い場合 (例: ハードウェアの問題やGPUレンダリングが無効になっている場合)
- DOMレンダラーが有効になります。
次のリリースでは、より分かりやすい"terminal.integrated.gpuAcceleration": "auto" | "on" | "off"
を優先して、rendererType
設定を完全に削除する予定です。
シームレスなターミナル再起動
前回のリリースで、拡張機能が環境を変更したい場合にターミナルを自動的に再起動する機能が導入されました。今回のリリースでは、再起動時に以前発生していたちらつきを防止します。新しいターミナルの出力が前回のものと同一の場合、再起動によるフィードバックや中断は発生しません。
この自動再起動を完全に無効にする新しい設定terminal.integrated.environmentChangesRelaunch
も追加されました。
エディター
新しい自動閉じペアの削除
自動閉じペアの内部でBackspaceを押したときの動作が変更されました。エディターは、エディターが自動的に挿入した文字である場合にのみ、一致する閉じ括弧または閉じ引用符を削除するようになりました。この動作は、新しく導入されたeditor.autoClosingDelete
という設定によって制御され、以前の動作に戻すには"always"
に設定できます。
デバッグ
ブレークポイントの改善
条件とヒットカウントを編集するためのインラインメニュー
関数ブレークポイントの条件とヒットカウントを編集するためのインラインメニューが表示されるようになりました。以前は、インライン編集ボタンが自動的に編集する条件を選択していました。今回のメニューにより、操作が簡単になり、ユーザーに多くの制御を与えることができます。
データブレークポイントのすべてのアクセスタイプをサポート
VS Codeの汎用デバッガーUIは、VARIABLESビューのコンテキストメニューアクションとして、Debug Adapter Protocolで定義されているすべてのデータブレークポイント*アクセスタイプ*をサポートするようになりました。
- 値の読み取り時にブレーク: 変数が読み取られるたびにブレークポイントがヒットします。
- 値の変更時にブレーク: 変数が変更されるたびにブレークポイントがヒットします (このアクションは以前から利用可能でした)。
- 値のアクセス時にブレーク: 変数が読み取られるか変更されるたびにブレークポイントがヒットします。
個々のアクションを有効にするには、デバッグ拡張機能がこの機能をオプトインする必要があることに注意してください。今のところ、Mock Debug拡張機能のみが3つのアクセスタイプすべてを (シミュレートして) サポートしていますが、Java拡張機能など、他のデバッグ拡張機能もすぐに続くものと予想しています。
デバッグ対象起動前のターミナルクリア
一部のデバッグ拡張機能では、VS Codeの統合ターミナルでデバッグ対象を起動できます。統合ターミナルの数を少なく保つために、VS Codeは実行中のコマンドによってブロックされていない限り、ターミナルを再利用しようとします。このアプローチの結果、以前のコマンドとプログラム出力がターミナルに表示されたままであり、これが混乱を招くことがあります。
今回のリリースでは、新しいデバッグセッションを開始する前に統合ターミナルを自動的にクリアする新機能を導入しました。この機能は、新しい設定debug.terminal.clearBeforeReusing
によって制御されます。
JavaScriptデバッグ
いつものように、変更点の完全なリストはvscode-js-debugの変更ログで確認できます。
デバッグを開始してエントリーで停止
昨年、新しいデバッガーに移行した際に、**デバッグ: デバッグを開始してエントリーで停止**が置き去りにされていました。この機能が再び動作するようになり、Node.jsプログラムの最初の行でデバッガーを一時停止するよう要求します。デフォルトではF10にバインドされています。
シンボリックリンクの処理の改善
シンボリックリンクを含むNode.jsプログラムのデバッグでは、プログラムに特別なフラグを渡す必要がある場合があります。これらのフラグがないと、ブレークポイントがバインドされず、何が問題なのかを把握するのが困難でした。今回、デバッガーはこれらのケースを自動的に検出し、役立つ通知を提供します。
ノートブック
複数セル選択
ノートブックで、マウス (Shift+クリック) またはキーボードショートカット (Shift+矢印) を使用して複数のセルを選択できるようになりました。複数のセルが選択されたら、選択したセルをコピー/切り取り/貼り付け/移動/複製できます。
複数のセルをまとめてドラッグ&ドロップすることもできます。
制限事項: 複数の異なる範囲のセルが選択されている場合、ほとんどのコマンドは最初の範囲またはフォーカスされている範囲に対してのみ実行されます。今後のリリースでこのエクスペリエンスを改善し続けます。
また、デフォルトの色は設定されていませんが、背景色ではなく複数選択に境界線を使用することを好むテーマで利用できる新しいカラートークン、notebook.inactiveSelectedCellBorder
を追加しました。
差分エディターでの出力とメタデータの表示/非表示
ノートブックで変更をレビューする際、ノートブックセルのメタデータまたは出力の変更が邪魔になったり、関係なかったりするという声がユーザーから寄せられていました。VS Codeでは、設定notebook.diff.ignoreMetadata
とnotebook.diff.ignoreOutputs
を使用して、差分エディターでのメタデータまたは出力の変更の可視性を制御できるようになりました。これらは、エディタータイトルツールバーの**出力/メタデータの差分を表示**コマンドを使用しても切り替えることができます。
プレビュー機能
ノートブックにおける拡張可能なMarkdownレンダラーの継続的な改善
ノートブックにおけるMarkdownレンダラーの拡張サポートを継続的に改善しました。今回のイテレーションでは、新しいレンダラーのパフォーマンス向上に注力しました。また、新しいレンダラーが導入した多くの回帰も修正しました。
新しいレンダラーはまだデフォルトで無効になっていますが、近いうちに有効にできるという自信が強くなりました。非公開の設定notebook.experimental.useMarkdownRenderer: true
を使用して、新しい拡張可能なMarkdownレンダラーを今すぐ試すことができます。この設定を有効にしてVS Codeを再起動すると、Markdownセルで:emoji:
とKaTeXの$math$
数式を使用できるようになります。
はじめに
デフォルトの起動エディターの全面的な見直しを続けており、関連する拡張機能からのヒントやウォークスルーを提供することで、VS Codeのコア機能と拡張機能の両方を新規ユーザーにとってより親しみやすいものにすることを目指しています。多くのInsidersユーザーはすでに目にしたことがあるかもしれませんが、今回のイテレーション中に徐々にStableユーザーに展開されていきます。workbench.startupEditor
設定をgettingStarted
に設定したり、それ以外の値に設定したりすることで、いつでも新しい動作を有効または無効にできます。
テーマ: GitHub Light
拡張機能への貢献
リモート開発
フル機能の開発環境としてコンテナー、リモートマシン、またはLinux用Windowsサブシステム (WSL) を使用できるようにするリモート開発拡張機能の作業は継続しています。
1.55の主な機能ハイライトは以下の通りです。
- ポートの名前変更をダブルクリック
- デフォルトのポート検出動作を設定
- コンテナーボリューム内のリポジトリをクローンする際の更新されたエクスペリエンス
新しい拡張機能の機能とバグ修正については、リモート開発リリースノートで確認できます。
GitHub Pull Requests and Issues
プルリクエストとイシューの作業、作成、管理を可能にするGitHub Pull Requests and Issues拡張機能の作業が継続しています。
すべての新機能と更新については、拡張機能の0.25.0リリースの完全な変更ログを参照してください。
拡張機能作成
カスタムエディターとノートブックの無題ファイルAPI
カスタムエディターとノートブックには、開いているコンテキストにuntitledDocumentData
プロパティが含まれるようになりました。これには、ユーザーが**Reopen With**をトリガーした無題ファイルに含まれるデータのバッファーが含まれます。このプロパティが設定されている場合、URIは無題ファイルの場合にディスク上のファイルを指さないため、URIの代わりにこのプロパティを読み取る必要があります。
インライン値プロバイダーAPI
前回のマイルストーンで導入された提案中のインライン値プロバイダーAPIが最終決定され、Marketplaceで公開されている拡張機能で使用できるようになりました。
新しい「名前を付けてコピー」サブメニュー
UIに**名前を付けてコピー**サブメニューとして表示される新しいメニュー場所が2つ追加されました。
menuBar/edit/copy
- タイトルバーの**編集**メニュー用editor/context/copy
- エディターコンテキストメニュー用
ExtensionContextの新しい拡張プロパティ
拡張機能開発者は、拡張機能のactivate
関数に渡されるExtensionContext
上の新しいextension
プロパティを使用できるようになりました。これは、vscode.extensions.getExtension(<extension-id>)
が返すのと同じExtension
インスタンスを返します。このインスタンスには、拡張機能のID、バージョン、および拡張機能のpackage.json
ファイルから直接データにアクセスできるシリアル化されたpackageJSON
プロパティなどのプロパティが含まれています。
Docker compose言語
新しいDocker Compose言語が追加されました。これによるユーザー向けの大きな変更はありませんが、拡張機能開発者はこれを使用してDocker Composeファイルをターゲットにできるようになりました。言語IDはdockercompose
です。
テレメトリー有効化API
拡張機能は、ユーザーがtelemetry.telemetryLevel
の設定値によってテレメトリーを無効にしているかどうかを常に確認できましたが、ユーザーがCLIフラグ--disable-telemetry
を使用しているかどうかを確認することはできませんでした。このマイルストーンでは、拡張APIのenv
オブジェクトにisTelemetryEnabled
とonDidChangeTelemetryEnabled
という2つのプロパティを追加しました。前者はCLIフラグと現在の設定値を考慮します。後者は、isTelemetryEnabled
が変更されるたびに発生するイベントです。
ワークスペースの信頼開発
数回のイテレーションにわたって、私たちは*ワークスペースの信頼*と呼ぶセキュリティ機能を検討してきました。リリースが近づくにつれ、拡張機能開発者に関与を促し、オンボーディングプロセスを開始し、フィードバックを得たいと考えています。現在、*ワークスペースの信頼*を処理するように更新されていない拡張機能は、安全なデフォルト値を継承します。ただし、最適なユーザーエクスペリエンスのために、拡張機能開発者にはイシュー #106488で詳細情報を読み、次のイテレーションを進めるにつれて更新を購読することをお勧めします。
提案された拡張API
各マイルストーンには新しい提案された API があり、拡張機能の作成者はそれらを試すことができます。いつものように、皆様のフィードバックをお待ちしております。提案された API を試すには、次の手順を実行する必要があります。
- 提案APIは頻繁に変更されるため、Insiders版を使用する必要があります。
- 拡張機能の
package.json
ファイルに次の行が必要です:"enableProposedApi": true
。 - 最新バージョンのvscode.proposed.d.tsファイルをプロジェクトのソース場所にコピーします。
提案された API を使用する拡張機能を公開することはできません。次のリリースで破壊的変更がある可能性があり、既存の拡張機能を壊すことは望ましくありません。
テスト
今月は、テストAPIのプロバイダー部分の解決に焦点を当てました。主に、テストをオンデマンドで非同期的にロードできるようにするアプローチへの移行です。非同期アプローチへの移行は、拡張ホストAPIに新しいセマンティクスを必要とする課題を提示しました。このイテレーションでは変更がマージされ、来月中にそれらを洗練させます。4月のイテレーションでは、テストAPIの一部を最終決定し始めることを望んでいます。
CodeActionContext.triggerKind
CodeActionContext
の提案されたtriggerKind
プロパティは、CodeActionProvider
からコードアクションが要求されている理由を追跡します。このプロパティの取りうる値は次のとおりです。
-
Invoke
: コードアクションは、キーボードショートカットまたはコマンドで明示的に要求されました。 -
Automatic
: コードアクションは、明示的なユーザーアクションなしに要求されました。これには、ドキュメントの内容が変更されたときにコードアクションを要求することも含まれます。
プロバイダーはtriggerKind
を使用して、コードアクションが要求された方法に応じて異なる結果セットを返すことができます。たとえば、自動的にトリガーされるリファクタリングコードアクションプロバイダーは、コードアクションの電球が表示される頻度を制限するために、現在の正確な選択範囲に対するリファクタリングのみを返す場合があります。しかし、コードアクションが明示的に要求された場合、同じプロバイダーは、現在の場所でユーザーが興味を持つ可能性のあるすべてのリファクタリングを表示しようと、現在の選択範囲を自動的に拡張する場合があります。
PortAttributesProvider
ポートでリッスンするプロセスを開始し、VS Codeリモート拡張機能と組み合わせて優れたエクスペリエンスを提供したい拡張機能は、新しいPortsAttributesProvider
APIへのフィードバックと採用を検討する必要があります。VS Codeはリモート拡張機能のいずれかを使用しているときにポートを検出し、自動的に転送するため、ポートでリッスンする拡張機能はそれらのポートが自動的に転送されます。しかし、これらのポートは拡張機能の内部動作にのみ重要であり、ユーザーがこれらのポートを転送しても役に立たないことがよくあります。このAPIは、ポートが検出されたときの動作を設定して、ユーザーに見せるべきではないポートの不要な自動転送を防ぐために使用できます。
クイック入力オプションのタイトル
showQuickPick
に渡されるQuickPickOptions
とshowInputBox
に渡されるInputBoxOptions
には、以前はcreateQuickPick
APIでのみ利用可能だったオプションのtitle
プロパティが追加されました。このプロパティが設定されている場合、指定されたタイトルがクイック入力にタイトルバーとして表示されます。
言語サーバープロトコル
診断プルモデル仕様のドラフトバージョンがフィードバックのために公開されました。
デバッグアダプタープロトコル
停止イベントがヒットしたブレークポイントを報告できるようになりました
停止イベントに、イベントをトリガーしたブレークポイントのIDを含むオプションの属性hitBreakpointIds
が追加されました。
VS Codeはまだこの情報をUIに表示していません。可能なUIのアイデアについては、イシュー #118743で議論しています。
エンジニアリング
Snap起動の高速化
Snapパッケージがlzo
圧縮アルゴリズムを使用するようになり、起動時間が短縮されました。詳細については、Ubuntuのアルゴリズムに関するブログ記事を参照してください。
Electronサンドボックスの進捗
今回のマイルストーンでは、Electronのサンドボックスおよびコンテキスト分離機能を有効にする準備をVS Codeウィンドウで引き続き行いました。
具体的には
- レンダラーにあるネイティブモジュールの要件の一部を他のプロセスに移動することができました。
- サンドボックスオプションが有効な場合でも、より多くのコンポーネントとサービスが利用できるようになりました。
ドキュメント
教室でのVS CodeとJavaScript
タイのナレスアン大学のコンピューターサイエンスの講師が、JavaScriptとNode.jsを使用したWeb開発の入門クラスでVS Codeを使用しているケーススタディを読んでください。彼が学生に推奨する設定と拡張機能、そして役立つNode.js and JavaScript Education Extension Packについて学びましょう。
Raspberry Pi
Raspberry PiデバイスにVS Codeをインストールする方法を説明する新しいトピックがあります。
注目すべき修正点
- 74505: @で始まるEmmet組み込みプラグインチートがブロック内でのみ展開される
- 97632: 純粋なXMLドキュメントを編集するとEmmetが起動する
- 107506: デバッグ変数のビューで、名前が一意でない場合にデバッグアダプターからの複数の変数が表示されない
- 112675: Emmet省略形が.scssファイルで機能しない
- 113801: タブラップ - 新しい行にラップするときに、タブがすべての余分なスペースを埋めるべきではない
- 115814: 統合ターミナルで中国語を入力できない
- 117350: Home/End, PageUp/PageDownもアクションをナビゲートすべきか?
- 117967: コピー+貼り付けで自動的に新しいタブでファイルが開かれる
- 118210: デバッグコンソールは、異なるソースロケーションを持つメッセージを折りたたむべきではない
- 118557: ネストされたフォルダーのあるワークスペースでのfiles.excludeの奇妙な動作
- 118839: スクリーンリーダーがステータスバーのリモート接続に関する情報を見つけられない
- 119585: ファイルを閉じるとすべての問題が消える
ありがとうございます
最後に、今月 VS Code に貢献してくださった以下の皆様に、心からの感謝を申し上げます。
問題追跡への貢献者
vscode
への貢献者
- @abhiajju (ABHIJEET PANDEY): HTMLファイルに誤った省略形が表示されるEmmetの問題を修正 PR #117759
- @abhijeet75 (Abhijeet Joshi): HandlebarsスタイルブロックのEmmet省略形を修正 PR #118832
- @alienvspredator (Danylo Shevchenko): "new Promise" TypeScriptスニペットを修正 PR #118596
- @anonymouse64 (Ian Johnson): snap-build-linux.yml: LZOを取得するために"snap pack"を使用 PR #119478
- @atscott (Andrew Scott): microsoft/vscode#117095を修正。参照結果の重複を排除 PR #117424
- @conwnet (netcon): textareaのreadonly属性が
vscode.workspace.onDidChangeTextDocument
APIを壊す問題を修正 #117755 PR #117758 - @Daniel-Knights (Daniel Knights): 修正: タイポ PR #119012
- @davidanthoff (David Anthoff): Juliaインデントルールを追加 PR #118269
- @DonJayamanne (Don Jayamanne): バグ https://github.com/microsoft/vscode/issues/118470 の再現 PR #118471
- @Flanker32 (Hanxiao Liu): GDPRインベントリにJavaワークスペースタグを追加するコメントを追加 PR #117740
- @GitMensch (Simon Sobisch): rpm-spec: EL7での動作に関する誤った主張を修正 PR #117994
- @gjsjohnmurray (ジョン・マレー)
- #62531を修正。「問題」に否定テキストフィルタリングを追加 PR #115351
- #101995 「alt」コマンドを定義するメニュー項目のツールチップを拡張 PR #116211
- #117093を修正。「list.toggleFilterOnType」コマンド後に「Filter on Type」インジケーターを更新 PR #117099
- #117718を修正。グループ登録解除後にonDidChangeResourcesイベントを発生 PR #117719
- #118615を修正。「scm/resourceXXX/context」拡張ポイントの記述 PR #118616
- #119261を修正。スニペット挿入でも説明でフィルタリング PR #119315
- @hantatsang (Sang): 拡張機能のREADMEで画像の幅と高さがレンダリングされない問題を修正 PR #117961
- @jeanp413 (ジーン・ピエール)
- 拡張機能の機能コントリビューションがmarkdownDescriptionをレンダリングしない問題を修正 PR #95882
- 狭いターミナルで折り返し行のある長い出力がvscodeをクラッシュさせる問題を修正 PR #117734
- 出力フィルタフィールドのアイコンにタブで移動できず、shift+タブでしか移動できない問題を修正 PR #117832
- パネルがサイドにある場合に一部のアクションアイコンでフォーカスアウトラインが奇妙にレンダリングされる問題を修正 PR #117834
- Markdownプレビューが空になる問題を修正 PR #118397
- ネストされたフォルダーを持つワークスペースでのfiles.excludeの奇妙な動作を修正 PR #118777
- @ko1 (笹田耕一): vscode.d.tsを更新 PR #117974
- @matthew-haines (Matthew Haines): #97684 周囲の領域を折りたたんだり展開したりするためのaltクリックとアクションを追加 PR #100027
- @mtaran-google: IWorkbenchExtensioManagementServiceのタイポを修正 PR #118071
- @noahbliss (Noah Bliss): 「Favours」を「Favors」に置き換え PR #119250
- @NotWearingPants
- RTL構文トークンの先頭にある場合のカーソル位置の修正 PR #117062
- 最近のコミットでのランダムなタイプミスを修正 PR #119607
- @pauladams8 (Paul Adams): GitHubリポジトリ検索を改善 PR #117075
- @RPwnage (Luca): ソース管理 > ブランチセクションに「ブランチを削除...」を追加 PR #118542
- @shskwmt (岩本俊介): #116822を修正: エスケープされた空白文字を削除 PR #117138
- @smorimoto (森本空): OCamlグループにOCaml関連のファイル拡張子を追加 PR #118310
- @soredake: snap: 圧縮をlzoに設定、#117852 PR #118116
- @spetrescu (Stefan Petrescu): codelens-sample拡張機能のツールチップを修正 PR #118468
- @thebinarysearchtree (Andrew Jones): transformToSnakecaseを修正 PR #118400
- @TranquilMarmot (Nate Moore): seti-uiアイコンテーマを更新 PR #117842
- @wdesgardin (William Desgardin): fix(search): 小文字で始まる場合に大文字/小文字を保持 PR #119373
- @XECDesign: Raspberry Pi OSにリポジトリをインストールしない PR #118826
- @yannickowow: DataBreakpointAccessType条件をサポート PR #117835
vscode-emmet-helper
への貢献
- @jeanp413 (Jean Pierre): scssでのemmet補完を修正 PR #61
- @lancewl (Hsuan-An Weng Lin): vscode#118008を修正 PR #59
- @OBITORASU (Souhit Dey): Issue 117154を修正 - VScode EmmetのHTML「hgroup」タグが欠落している問題 PR #55
vscode-eslint
への貢献者
- @9at8 (Aditya Thakral): いくつかの設定に
additionalProperties: false
を追加 PR #1004 - @sfj (Silas Fontain): テキスト表現と実際のボタンテキストを一致させる PR #1207
- @threehams (David Edmondson): リロードコマンドを追加。 PR #845
vscode-hexeditor
への貢献
- @fython: 異なるスキームのファイルURIをサポート PR #213
- @natecraddock (Nathan Craddock): デフォルトのエンディアン設定を追加 PR #215
vscode-html-languageservice
への貢献
- @aliasliao (Liao Jinyuan): スクリプトタイプ="text/html"をサポート PR #102
- @miladbarazandeh (Milad Barazandeh): ターゲットフィールドのオートコンプリートを追加 PR #103
vscode-js-debug
への貢献者
- @lumaxis (Lukas Spieß): npmの正しいスペルを使用 PR #928
vscode-languageserver-node
への貢献者
vscode-mock-debug
への貢献
- @Udith (Udith Gunaratna): 「Server」実行構成のプレ起動タスクとして「compile」を追加 PR #50
- @yannickowow (Yanis HAMITI): test.mdとmockDebugをDataBreakpointアクセスタイプをテストするように変更 PR #50
vscode-textmate
への貢献
- @msftrncs (Carl Morris): スコープキャプチャ置換正規表現をグローバルにする PR #148
vscode-vsce
へのコントリビューション
- @felipecrs (Felipe Santos): masterではなくHEADをデフォルトブランチとして使用 PR #540
- @jamesgeorge007 (James George): chore: エラーメッセージを改善 PR #546
debug-adapter-protocol
への貢献者
- @EvilBeaver (Andrei Ovsiankin): OneScript (BSL) デバッガー実装を追加 PR #183
language-server-protocol
への貢献者
- @reznikmm (Maxim Reznik): LSP 3.16のタイプミスを修正 PR #1218